java操作数据库问题(在线等待) 用PreparedStatement传入参数试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是sql server可以把JTextField输入的字串中的‘转换为''' 你这样做肯定为空,你把JTextField txtID = new JTextField()设成STATIC的。String mn=txtID.getText();String sql="insert into tablename values('"+mn+"',,,,,,,)";这样就可以了。 楼上的这位兄弟,我按你的说法去做了,不可以。还是同样的错误。 crm2000(浏览器) 这位朋友,我把对数据库的操作都封装到一个类里面了,所以不可以用PreparedStatement的。因为对数据库的操作有好多,所以才封装的。还有什么别的办法么? 把JTextField txtID = new JTextField()设成STATIC的。String mn=txtID.getText();String sql="insert into tablename values('"+mn+"',,,,,,,)";没错的!! 将SQL修改成这样就可以了insert into tablename(列名) values('"+mn+"');剩下的列如果不插入,你就不用在INSERT语句中写列名和赋值。最好在数据库中设置相关列的默认值。 大家怎样快速安装jdk? 我这样写的线程同步代码行不行? 求JAVA 中问号的用法? 帮我看看这小程序 用RCP开发时,怎么样将二个ViewPart放在一个窗口中,就像Eclipse建多个文件打开多个窗口一样? servlet 跟 jsp 有几个方法获得参数啊? 问一个语法for(Class Obj1:Obj2) 各位大大看看这道题 请教java 能否调用com 组件 或者调用dll文件里的接口 People java中如何调用com?急,送分 请求帮助
可以把JTextField输入的字串中的‘转换为'''
crm2000(浏览器) 这位朋友,我把对数据库的操作都封装到一个类里面了,所以不可以用PreparedStatement的。因为对数据库的操作有好多,所以才封装的。
还有什么别的办法么?
没错的!!
insert into tablename(列名) values('"+mn+"');
剩下的列如果不插入,你就不用在INSERT语句中写列名和赋值。最好在数据库中设置相关列的默认值。