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语句中写列名和赋值。最好在数据库中设置相关列的默认值。 for(:)什么意思 在 Java 中创建一个类会带来程序运行的负担? Checkbox里面的字符串怎么换行啊? 帮帮小弟。写一个简单的程序 命令提示符下“java”命令不能用(非环境变量设置问题) 请问:使用POI遍历一个EXCEL文件的时候出现的问题 初学者Thread线程问题:高分(保证结帖) mysql的ResultSet为什么不支持更新(读操作正常)? 请问JavaMail如何改变已读邮件的状态? 我想把csdn中的页子抓下来。但存不成htm页。该如何存。请指教 java中如何调用com?急,送分 请求帮助
可以把JTextField输入的字串中的‘转换为'''
crm2000(浏览器) 这位朋友,我把对数据库的操作都封装到一个类里面了,所以不可以用PreparedStatement的。因为对数据库的操作有好多,所以才封装的。
还有什么别的办法么?
没错的!!
insert into tablename(列名) values('"+mn+"');
剩下的列如果不插入,你就不用在INSERT语句中写列名和赋值。最好在数据库中设置相关列的默认值。