标签: insert

Java + Mysql UTF8问题

正如标题所说,我在java和mysql之间存在问题

mysql DB,表和列是utf8_unicode_ci.我有一个应用程序从xml获取一些输入,然后组成查询...

public String [] saveField(String xmltag, String lang){     
  NodeList nodo = this.doc.getElementsByTagName(xmltag);
  String [] pos = new String[nodo.getLength()];     
  for (int i = 0 ; i < nodo.getLength() ; i++ ) {
     Node child = nodo.item(i);
     pos[i] =  "INSERT INTO table (id, lang, value) VALUES (" +
        child.getAttributes().getNamedItem("id").getNodeValue().toString() + " , " +
        lang + " , " + 
        "'" + child.getFirstChild().getTextContent() + "'" +
        ");";       
    }   
   return pos;
}
Run Code Online (Sandbox Code Playgroud)

此方法返回一个String数组,其中包含一个或多个SQL插入Query ...然后

Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql:///dbname", "user", "pass");
..... …
Run Code Online (Sandbox Code Playgroud)

java xml mysql insert utf-8

35
推荐指数
2
解决办法
4万
查看次数

用PHP替换\ r \n

我有一个帖子表单,它将我的文本插入MySQL数据库.

我用

$post_text = mysql_real_escape_string(htmlspecialchars($_POST['text']));
Run Code Online (Sandbox Code Playgroud)

并想要替换\r\n自动添加的内容.

我试过了

$text = str_replace('\\r\\n','', $text);
$text = str_replace('\r\n','', $text);
$text = str_replace('\\R\\N','', $text);
$text = str_replace('\R\N','', $text);
$text = str_replace('/\r\\n','', $text);
$text = str_replace('/r/n','', $text);
$text = str_replace('/\R\\N','', $text);
$text = str_replace('/R/N','', $text);
Run Code Online (Sandbox Code Playgroud)

\r\n始终包含在我的数据库条目中.

我怎样才能解决这个问题?

php mysql replace insert

34
推荐指数
3
解决办法
6万
查看次数

MySQL的INSERT IGNORE INTO和外键

为什么在MySQL中,INSERT IGNORE INTO不会将外键约束错误更改为警告?

我正在尝试将一些记录插入到表中,我希望MySQL省去导致错误,错误和插入其余错误的记录.有没有人有什么建议?

SET FOREIGN_KEY_CHECKS = 0;不是我的答案.因为我希望不会插入违反约束的行.

谢谢

mysql ignore foreign-keys insert

34
推荐指数
2
解决办法
3万
查看次数

SQL Server插入示例

我偶尔在Oracle和SQL Server之间切换,并经常忘记如何在SQL Server中执行一些最简单的任务.我想使用SQL手动将一行数据插入SQL Server数据库表.最简单的方法是什么?

例如,如果我有一个USERS表,其中包含ID(number),FIRST_NAME和LAST_NAME的列,我会使用什么查询在该表中插入一行?

如果我想一次插入多行,我还会使用什么语法?

sql sql-server insert

33
推荐指数
2
解决办法
10万
查看次数

将元素前置为numpy数组

我有以下numpy数组

import numpy as np

X = np.array([[5.], [4.], [3.], [2.], [1.]])
Run Code Online (Sandbox Code Playgroud)

我想[6.]在开头插入.我试过了:

X = X.insert(X, 0)
Run Code Online (Sandbox Code Playgroud)

我如何插入X?

python numpy insert

33
推荐指数
3
解决办法
3万
查看次数

在UITableView中使用插入行

我希望我的UITableView的行为类似于联系人编辑器中的表格,即用户应该点击编辑,并且每个部分的底部应该出现一个"添加新类别"行.

我使用下面的代码来执行此操作,但问题是没有平滑过渡,因为在联系人中.相反,新行突然出现.我怎样才能获得动画?

另外,我如何回应"添加新类别"行的点击?在我当前的实现中,该行不可单击.

用户开始编辑时是否需要重新加载数据?我这样做是因为否则不会绘制插入行.

谢谢.

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [self.tableView setEditing:editing animated:animated];
    [tableView reloadData];
}

- (NSInteger)tableView:(UITableView *)_tableView numberOfRowsInSection:(NSInteger)section {
    // ...
    if( self.tableView.editing ) 
        return 1 + rowCount;
}

- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    // .....
    NSArray* items = ...;
    if( indexPath.row >= [items count] ) {
        cell.textLabel.text = @"add new category";
    }
    // ...

    return cell;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSArray* items = ...;

    if( indexPath.row == [items count] ) …
Run Code Online (Sandbox Code Playgroud)

iphone editing insert objective-c uitableview

32
推荐指数
2
解决办法
5万
查看次数

如果记录已存在,如何插入记录或更新?

我有一个表格列record_id(自动公司)sender,sent_timestatus.

如果没有特定发件人的任何记录,例如"sender1",我必须插入新记录,否则我必须更新属于"user1"的现有记录.

因此,如果没有任何记录存储,我会执行

# record_id is AUTO_INCREMENT field
INSERT INTO messages (sender, sent_time, status)
VALUES (@sender, time, @status)
Run Code Online (Sandbox Code Playgroud)

否则我会执行UPDATE语句.

无论如何..有没有人知道如何组合这两个语句,以便插入一个新的记录,如果没有任何记录,其中字段发送者值是"user1"否则更新现有的记录?

mysql insert insert-update

32
推荐指数
3
解决办法
5万
查看次数

插入带有Dapper错误的IEnumerable <T>集合,"Dapper不支持类".

是的,这里这里有关于如何使用dapper-dot-net插入记录的问题.然而,答案虽然提供了丰富的信息,但似乎并未将我指向正确的方向.情况如下:将数据从SqlServer移动到MySql.将记录读入一个IEnumerable<WTUser>很容易,但我只是没有在插入上得到一些东西.首先,'移动记录代码':

//  moving data
Dim session As New Session(DataProvider.MSSql, "server", _
                           "database")

Dim resources As List(Of WTUser) = session.QueryReader(Of WTUser)("select * from tbl_resource")


session = New Session(DataProvider.MySql, "server", "database", _
                      "user", "p@$$w0rd")

//    *edit* - corrected parameter notation with '@'
Dim strInsert = "INSERT INTO tbl_resource (ResourceName, ResourceRate, ResourceTypeID, ActiveYN) " & _
                "VALUES (@ResourceName, @ResourceRate, @ResourceType, @ActiveYN)"

Dim recordCount = session.WriteData(Of WTUser)(strInsert, resources)

//  session Methods
    Public Function QueryReader(Of TEntity As …
Run Code Online (Sandbox Code Playgroud)

c# vb.net insert dapper

32
推荐指数
1
解决办法
3万
查看次数

Oracle SQL:使用Select语句在insert中使用序列

基本上我想运行以下查询:

INSERT INTO historical_car_stats (historical_car_stats_id, year, month, make, model, region, avg_msrp, count)
  SELECT
    my_seq.nextval,
    '2010',
    '12',
    'ALL',
    'ALL',
    region,
    sum(avg_msrp * count) / sum(count),
    sum(count)
  FROM historical_car_stats
  WHERE year = '2010'
        AND month = '12'
        AND make != 'ALL'
  GROUP BY region;
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为"此处不允许序列号"SQL错误.我怎么写这个,以便Oracle让我做我想做的事情?

sql oracle plsql insert sequence

32
推荐指数
2
解决办法
17万
查看次数

如何使用list.insert将Python中的元素添加到列表末尾?

例如,有一个列表

a=[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

我可以用

a.append(some_value)
Run Code Online (Sandbox Code Playgroud)

在列表末尾添加元素,和

a.insert(exact_position, some_value)
Run Code Online (Sandbox Code Playgroud)

插入元素在列表中的任何其他位置,但不能在最后

a.insert(-1, 5)
Run Code Online (Sandbox Code Playgroud)

将返回[1,2,3,5,4].那么如何使用list.insert(position,value)将元素添加到列表末尾

python list insert

32
推荐指数
2
解决办法
6万
查看次数