java连接数据库能通过,但不能插入数据啊
发布网友
发布时间:2022-04-09 05:09
我来回答
共5个回答
热心网友
时间:2022-04-09 06:38
判断一下Connection是否为空
Connection cn=DriverManager.getConnection(url,user,password);
if(cn != null){
System.out.println("数据库连接成功!");
}else{
System.out.println("数据库连接失败!");
return;
}
热心网友
时间:2022-04-09 07:56
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:madong";
String user = "Administrator";
String password = "";
Connection cn=DriverManager.getConnection(url,user,password);
statement = connection.createStatement();
String sql = "......................................";
搜索用这个: ResultSet rs = statement.executeQuery(sql);
添加、删除、修改用这个: statement.executeUpdate(sql);
还有,你的SQL语句对不对?问号能写进对应的位置吗?问号之间应该用逗号分开吧。追问之间是逗号,我看书上是这样写的啊
追答是应该是逗号,但是你贴的代码是点.
还有,你用的数据库和书上所指的是一样的吗,SQL语句正确与否是相对于数据库而言的
热心网友
时间:2022-04-09 09:31
用try/catch捕获并打印异常试试
热心网友
时间:2022-04-09 11:22
大哥呀,修改数据库是需要有事务的呀,必须提交了事务之后,数据库才会的相应的改动呀!你设置一下事务试试追问怎么提交啊
热心网友
时间:2022-04-09 13:30
具体抛出的是什么异常