/* 作者:姜信宝 时间:2002年-06月-05日 */
对于数据库的操作首先看出现什么错误,如果无法判断错误类型(根据经验)。则要按照一下步骤来调试
1、jdbc驱动是否已加载 (可以通过捕获异常来得知) 2、是否得到connection (可以通过捕获异常来得知) 3、sql语句是否正确 (可以通过System.out.println()打印出来,然后粘贴在数据库中执行) 4、还有什么需要补充的希望各位高手指点 下面给出一段测试代码:
try { Class.forName("org.gjt.mm.mysql.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.0.1/test","username","password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select * from test"); while(rs.next){ rs.getString(1); } } catch(ClassNotFoundException ce){ System.out.println("没有找到数据库驱动"+ce); } catch(SQLException se){ System.out.println("数据库发生错误"+se); } finally{ try{ rs.close(); stmt.close(); conn.close(); } catch(SQLException sqle){ System.out.println(sqle); } } /*通过catch块可以捕获一些很重要的信息*/ |
关键词: 对于java与数据库的连接调试经验(原创)