代码报错?跟着老师视频写的代码

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 星