JDBC学习笔记+代码+jar包等连接
链接:https://pan.baidu.com/s/1NqgMucUk7JjoSZXEkA-PPQ?pwd=60kv
提取码:60kv
–来自百度网盘超级会员V3的分享
下载驱动
不管是连接mysql还是sqlserver都需要Java的一个驱动包,及XXX.jar包,这个包可以去各个官网下载
将驱动添加到项目中
在项目中创建lib目录,把Jar包copy过来。右击lib,选择add as libaray。
编写代码文件
import java.sql.*;
public class JDBCSelect {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获取数据库连接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/bibi", "root", "1234");
//3.创建Statement对象
PreparedStatement preparedStatement = connection.prepareStatement("select * from t_user");
//4.编写SQL语句并执行,获取结果
ResultSet resultSet = preparedStatement.executeQuery();
//5.处理结果
while (resultSet.next()) {
int id = resultSet.getInt("id");
String phone = resultSet.getString("phone");
String email = resultSet.getString("email");
String password= resultSet.getString("password");
System.out.println(id + "\t" + phone + "\t" + email + "\t" + password);
}
//6.释放资源(先开后关原则)
resultSet.close();
preparedStatement.close();
connection.close();
}
}
注册驱动 Class.forName();
底层用到的是反射的机制。
获取连接 Connection连接
Connection connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/bibi”, “root”, “1234”);
创建发送sql语句对象
PreparedStatement preparedStatement = connection.prepareStatement(“select * from t_user”);
发送华语剧 获取返回结果
ResultSet resultSet = preparedStatement.executeQuery();
解析结果集
可以在while循环里面进行操作。
最后关闭结果集
遵循的原则是先开后关的原则
resultSet.close();
preparedStatement.close();
connection.close();