knrt.net
当前位置:首页 >> jAvA mysql prEpArEDstAtEmEnt语句出错 >>

jAvA mysql prEpArEDstAtEmEnt语句出错

正确的插入语句:insert into (,,...) values (,,...) 例如表 user,字段 username 和 password insert into user(username,password) values ('username1','password1')

你的数据库脚本写错了 那你贴出来才知道啊

java.sql.preparedstatement是sun公司给的接口,实现由各个数据库公司自己实现,数据库不止mysql一种,所有数据库都必须实现sun的这个接口,com.mysql.jdbc.preparedstatement是mysql自己的实现,不同的数据库都有不同的实现,名字也不一样,一...

可以是可以,你MysqlClose方法毕竟传递的参数是Statement,是一个引用类型,也就是在方法内部,把这个引用给关闭了,PreparedStatement是Statement的子类,依据多态性,这么关闭是可以的,只是你写的方法让人感觉怪怪的,另外PreparedStatement...

不要直接写到字符串里面,要改成拼接的String sql = "INSERT INTO location(longitude, latitude)" + " VALUES (“+mylongitude+","+mylatitude+")";如果字段是字符类型还要加上单引号

因为你的数据库连接驱动版本太低了,没有重写PreparedStatement的setBlob(int index,InputStream inputstream)方法,只有setBlob(int index,Blob blob)所以你...

你个笨蛋,代码没问题,少了MySql驱动包!导入一个就OK了。

你自己注释的很明白了 //executeQuery()方法会把数据库响应的查询结果存放在ResultSet 这是查询方法,是用来查询的,数据库会吧查询的结果集放在这个ResultSet里面 修改用executeUpdate这个方法

是不是你的mysql的服务器出现了问题呀,我有时候也是连不上数据库。不过有时候电脑重启了就可以连上!

你应该是安装mysql的时候编码你是选择默认的吧。 你可以找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe 重新配置下就可以了。一般选择utf-8编码。 再一个如果数据库开始就建立好了。alter database 表名 character set utf8;...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com