最近写一个java的东西遇到一个问题,希望各位大侠看看咋个解决!感激不尽啊!!
有问题的代码如下:
String szSql="";
JTextField jtf=new JTextField();
account=jtf.getText();
szSql=String.format("insert into account_Table(Account,Password) values(%s,%s)", account,word);
//System.out.println(szSql);
sOrder.execute(szSql);
只有account会出错!!问题如下:
当在jtf中输入字母时能够插入到数据库中,当在jtf中输入字母或者中文时就不能插入!!!!他报的错误是:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]The name "咋各地也!" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.急!!!!
有问题的代码如下:
String szSql="";
JTextField jtf=new JTextField();
account=jtf.getText();
szSql=String.format("insert into account_Table(Account,Password) values(%s,%s)", account,word);
//System.out.println(szSql);
sOrder.execute(szSql);
只有account会出错!!问题如下:
当在jtf中输入字母时能够插入到数据库中,当在jtf中输入字母或者中文时就不能插入!!!!他报的错误是:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]The name "咋各地也!" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.急!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货