请勿转载,谢谢合作。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 这个jdbc的一个类库,超级好用
* 跟了我做了多个数据库项目
* @author MIKUScallion
*
*/
public class MyJdbc {
/**
* 获取java的sql的连接对象
* @param driver 数据库驱动器路径
* @param url 数据库连接地址
* @param user 用户名
* @param password 密码
* @return java的sql的连接对象
*/
public static Connection getSqlConnection(String driver,String url,String user,String password){
try {
//1.加载数据库驱动程序
Class.forName(driver);
//2.获取数据库连接(java)对象
Connection connection=DriverManager.getConnection(url,user,password);
//返回
return connection;
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/**
* 运行查询sql语句
* @param sql 查询sql语句
* @param conn java的sql链接对象
* @return 结果集
*/
public static ResultSet runQuerySql(String sql,Connection conn){
try {
Statement state =conn.createStatement();
ResultSet rs=state.executeQuery(sql);
return rs;
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
/**
* 运行更新sql语句
* @param sql 更新sql语句
* @param conn java的sql链接对象
* @return 影响记录数目
*/
public static int runUpDateSql(String sql,Connection conn){
try {
Statement state =conn.createStatement();
int num =state.executeUpdate(sql);
return num;
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
}