我用jbuilder连接mysql,环境配置好了,数据能够读出来,但是不能插入和删除,什么原因?

来源:百度知道 编辑:UC知道 时间:2024/05/03 06:23:56
sql语句绝对正确
用户名是root,存不存在权限问题?
jbuilder里面没报任何错误,就是插不进去
sql语句我直接在mysql的平台上测试过,没问题
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/numb1", "root", "123456");
Statement state=conn.createStatement();
String sql="insert into lyb (name,mail,qq,txt) values ('wer','erq','ewrecr','wefaew')";
state.executeQuery(sql);

state.executeQuery(sql);

你改成
state.executeUpdate(sql);
就OK了,executeQuery()只能是查询的时候才能使用的,state.executeUpdate(sql);可以进行非查询的操作,也就是增删改的操作

>>不能插入和删除
你总得把错误代码,内容告诉我们,不然神仙也不能帮你

>>sql语句绝对正确
你怎么这么肯定,把它贴出来看看呢

还是把代码发上来吧

看看数据文件是不是具有只读属性,要是的话把它的只读属性去掉!

root的话有所以权限.应该是你数据库权限的设置问题.去找找看.