代码报错?跟着老师视频写的代码
package com.imooc.jdbc.common; import java.sql.*; /* *数据库操作的公共类 */ public final class ConnectionUtill { private static String url="jdbc:mysql://localhost:3306/message_board" ; private static String user="root"; private static String password=""; private ConnectionUtill(){} static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("找不到驱动程序类,加载驱动失败。"); System.err.println("找不到驱动程序类,加载驱动失败。"); e.printStackTrace(); } } /* *获得数据库连接 * @return */ public static Connection getConnection(){ try { return DriverManager.getConnection(url,user,password); } catch (SQLException e) { System.out.println("创建数据库连接失败。"); e.printStackTrace(); } return null; } /* * 释放数据库资源 * @param rs ResultSet * @param stmt Statement * @param conn Connection */ public static void release(ResultSet rs, Statement stmt, Connection conn){ try{ if(rs!=null){ rs.close(); }catch (Exception e){ e.printStackTrace(); }finally{ try{ if(stmt!=null){ stmt.close(); }catch (Exception e){ e.printStackTrace(); }finally{ try{ if(conn!=null){ conn.close(); }catch (Exception e){ e.printStackTrace(); } } } } } } }
0
收起
正在回答 回答被采纳积分+1
2回答
chrismorgen
2019-03-14 19:21:30
你好同学,是可以代替上面那五个的,不过你的代码写的语法都不对呀,我在你代码的基础上进行了修改,同学可以参考一下。祝学习愉快~
package com.imooc.jdbc.common; import java.sql.*; /* *数据库操作的公共类 */ public final class ConnectionUtill { private static String url="jdbc:mysql://localhost:3306/message_board" ; private static String user="root"; private static String password=""; private ConnectionUtill(){} static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("找不到驱动程序类,加载驱动失败。"); System.err.println("找不到驱动程序类,加载驱动失败。"); e.printStackTrace(); } } /* *获得数据库连接 * @return */ public static Connection getConnection(){ try { return DriverManager.getConnection(url,user,password); } catch (SQLException e) { System.out.println("创建数据库连接失败。"); e.printStackTrace(); } return null; } /* * 释放数据库资源 * @param rs ResultSet * @param stmt Statement * @param conn Connection */ public static void release(ResultSet rs, Statement stmt, Connection conn){ if(rs!= null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } }
chrismorgen
2019-03-14 15:21:14
你好同学, 你有导入下图标记的这些包吗?如果没有导入建议同学导入之后试试,另外遇到报错之后,可以在报错的代码上按Alt+回车来自动导入相关的jar包,祝学习愉快~
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星