package data;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import entity.Book;
import entity.Reader;
public class BaseDao {
protected static String driver = "com.mysql.jdbc.Driver"; // 数据库驱动
protected static String url = "jdbc:mysql://localhost:3306/myuser"; // 连接url
protected static String dbUser = "root"; // 数据库用户名
protected static String dbPwd = "root"; // 数据库密码
private static Connection conn = null;
// 构造方法,创建数据库连接
private BaseDao() {
try {
if (conn == null) {
Class.forName(driver); // 加载数据库驱动
conn = DriverManager.getConnection(url, dbUser, dbPwd); // 建立数据库连接
} else
return;
} catch (Exception ee) {
ee.printStackTrace();
}
}
// 执行数据库查询操作
public static ResultSet executeQuery(String sql) {
try {
if (conn == null)
new BaseDao();
return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE).executeQuery(sql); // 执行数据库查询
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
// 执行数据库更新操作
public static int executeUpdate(String sql) {
try {
if (conn == null)
new BaseDao();
return conn.createStatement().executeUpdate(sql); // 执行数据库更新
} catch (SQLException e) {
System.out.println(e.getMessage());
return -1;
} finally {
}
}
public static void close() {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
conn = null;
}
}
}
最近下载更多
微信网友_6445756515635200 LV3
2023年12月21日
KAIzx11 LV8
2023年6月24日
huangzy LV12
2023年6月11日
122378 LV3
2022年12月14日
微信网友_6191697646571520 LV6
2022年10月31日
13112360 LV2
2022年9月20日
gnnhka LV10
2022年6月16日
fantesy LV17
2022年5月15日
喃喵xxxx LV6
2022年5月11日
543666826 LV34
2022年3月12日
最近浏览更多
无异偶 LV3
2024年12月30日
ZALZXB20030525
2024年7月1日
暂无贡献等级
xzw135246789 LV1
2024年6月15日
微信网友_6808953284677632 LV2
2024年6月5日
123456cjj LV1
2024年6月2日
sodkj123 LV16
2024年4月29日
akittyboy LV9
2024年3月22日
asddwh LV13
2023年12月26日
求学的熊猫 LV11
2023年12月25日
微信网友_6786215447367680 LV5
2023年12月21日

