在之前的单纯用集合做了一个图书管理系统,这周刚学了JDBC,在之前的基础上用JDBC来实现图书管理系统。效果如图:
代码如下:
jdbc.properties
url=jdbc:mysql:///mysql
user=root
password=123456
driver=com.mysql.jdbc.Driver
DBUtils
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
import java.util.Properties;
public class DBUtils {
private static String url;
private static String user;
private static String password;
private static String driver;
static{
try {
Properties properties = new Properties();
ClassLoader classLoader = DBUtils.class.getClassLoader();
URL res = classLoader.getResource("jdbc.properties");
String path = res.getPath();
properties.load(new FileReader(path));
//获取数据
url = properties.getProperty("url");
user = properties.getProperty("user");
password = properties.getProperty("password");
driver = properties.getProperty("driver");
Class.forName(driver);
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConn() throws SQLException {
return DriverManager.getConnection(url, user, password);
}
public static void close(Statement stat, Connection conn, ResultSet res) {
if( stat != null){
try {
stat.close();
} catch (SQLException e) {
e.printStackTra