JDBC连接数据库
1. 准备一个mysql-connector-java-5.1.47.jar包,可百度自行下载。
2. 将jar包导入到Java项目中
将jar包放到lib目录下
需要右键lib目录点击 add as Library 才算真正导入
3. 新建一个java文件配置相关信息
需要根据自己的数据库信息做出相应的调整
// 连接数据库
public class jdbcDemo01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1.加载驱动
Class.forName("com.mysql.jdbc.Driver"); // 固定写法
// 2. 设置用户信息和url
// 使用"?"来设置参数
// &useSSL=true 必须设置,保证数据的安全 设置后报错 所以改为false,可能是mysql和jdbc版本不兼容问题
String url = "jdbc:mysql://localhost:3306/jdbcStudy?useUnicode=true&characterEncoding=utf8&useSSL=false";
String username = "root";
String password = "123456";
// 3.连接数据库,获取数据库对象 (connection不为空表示成功)
Connection connection = DriverManager.getConnection(url, username, password);
// 4.获取执行SQL语句的对象
Statement statement = connection.createStatement();
// 5.设置SQL语句
String sql = "SELECT * FROM `users`";
// statement.executeUpdate() 所有的删除和插入都是Update
// resultSet是返回的结果集
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
System.out.println("id = " + resultSet.getObject("id"));
System.out.println("name = " + resultSet.getObject("NAME"));
System.out.println("PWD = " + resultSet.getObject("PASSWORD"));
System.out.println("email = " + resultSet.getObject("email"));
System.out.println("birth = " + resultSet.getObject("birthday"));
}
// 6. 关闭连接 (不关很浪费资源)
resultSet.close();
statement.close();
connection.close();
}
}