javasql异常(java sql异常)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享javasql异常的知识,其中也会对java sql异常进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、JAVA向数据库添加记录始终显示“执行SQL命令异常!”
- 2、java 执行sql 语句异常 哪里出错了
- 3、java.sql.SQLRecoverableException: IO 阌欒: Socket read timed out
- 4、java异常,java.sql.SQLException: No ResultSet was produced
- 5、java执行sql时出现异常,捕获了并处理了,程序要怎样才能继续往下面执行。
JAVA向数据库添加记录始终显示“执行SQL命令异常!”
你的sql语句正确么,表中是否有id的主键?有的话sql改成
insert into ttt41411007(列名1,列名2) values('ttt41411007','41411000');
还有就是我记得oracle的sql语句最后需要加上分号 ;

java 执行sql 语句异常 哪里出错了
case"ss":
try{
System.out.print("namee");
String s9=scan.nextLine();
String s10="select phone from contacts where name=?";//英文状态的问号。
System.out.println(s10);
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.81.114:1521:orcl","stu06","swufe111");
Statement stmt ; //声明对象
stmt = conn.prepareStatement(s10);//
stmt.setString(1, s9);//设置第一个问号的值
stmt.execute(); //执行SQL
stmt.close();
conn.close();
System.out.println("正常结束!");
}
catch(ClassNotFoundException e)
{System.out.println("加载数据库驱动异常,请检查!");}
catch(SQLException e)
{System.out.println("执行SQL命令异常!" );}
break;
java.sql.SQLRecoverableException: IO 阌欒: Socket read timed out
当数据库连接池里的连接创建而长时间不使用的情况下,该连接会自动回收并失效,在客户端再次数据库操作的时候,会导致此关闭连接的异常。
可在配置数据源后加上:
property name="validation" value="select * from dual"
配置后,客户端在使用一个无效的连接时会对该连接进行测试,如果失效,则重新获取有效连接。
具体文档可参考:
java异常,java.sql.SQLException: No ResultSet was produced
你好!
这是因为调用的executeQuery()方法不正确
PreparedStatement 中有以下两个方法:
- ResultSet executeQuery();
- int executeUpdate();
其中,executeQuery() 返回结果集,通常用于SELECT查询语句;
executeUpdate() 返回影响的行数,通常用于INSERT/UPDATE语句。
以上代码中在执行INSERT语句,但调用了executeQuery()方法,因此会出现未产生结果集的异常。
请将
ResultSet rs=ps.executeQuery();
改为
ps.executeUpdate();
java执行sql时出现异常,捕获了并处理了,程序要怎样才能继续往下面执行。
Result.next()只会在两种情况发生异常:一是数据库本身故障,二是已经关闭。
而在你的程序中只是为了防止出现一个异常不影响其它的,那么可以假定了,前面的访问是正确的。所以,第一个异常原因不可能出现的。而你不会自己主动在另一个线程关闭数据库吧?那么第二个异常原因也不可能出现。
所以,这个异常捕获了,不必做任何处理,直接进行下一个就行。
while(rs.next()){
try{
//..........
}
catch(SQLException ex){}
}
javasql异常的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java sql异常、javasql异常的信息别忘了在本站进行查找喔。
