关于java和数据库的连接调试经验

发布于 2022-09-30 19:40:23 字数 1349 浏览 18 评论 0

对于数据库的操作首先看出现什么错误,如果无法判断错误类型(根据经验)。则要按照一下步骤来调试

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块可以捕获一些很重要的信息*/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文