使用Druid连接数据库
相关文件已上传,自行下载。
为什么使用数据库连接池:
【1】避免频繁的创建和销毁数据库连接,提高了支援利用率和时间效率
【2】每个数据库连接是可以被多次使用,提高了数据库连接的利用率
但是在实际开发中一般不需要我们编写,在框架底层会自动实现。
private static void method3() throws Exception {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入登录名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String pwd = scanner.nextLine();
Properties properties = new Properties();
properties.load(Demo1.class.getClassLoader().getResourceAsStream("druid.properties"));
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
Connection connection = dataSource.getConnection();
String sql = "SELECT * FROM account WHERE username = ? AND PASSWORD = ?;";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1,username);
statement.setString(2,pwd);
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
System.out.println("登录成功!!!");
} else {
System.out.println("登录失败!!!");
}
JDBCUtils.close(resultSet,statement,connection);
}