本博客记录JAVA基础JDBC部分的学习内容
JDBC基本概念
JDBC : JAVA链接数据库,是JAVA链接数据库的技术的统称,包含如下两部分:
1. JAVA提供的JDBC规范(即各种数据库接口)存储在java.sql 和 javax.sql中的api
2. 各个数据库提供的jar包 jar包的定义与使用
JDBC实战操作
mac下MYSQL安装
MYSQL WORKBENCH工具使用
JDBC课程笔记
核心api使用步骤
对于mysql-connector-java-8.0.27-bin.jar这个jar包是数据库驱动的包,我们从官网中下载下来后,需要部署到自己的工程中
mysql-connector-java-8.0.27-bin.jar 是驱动包
mysql-connector-java-8.0.27-src.zip 是驱动源码包
然后把这两个文件复制到自己项目中lib文件夹下
然后右键 - ADD as library
把这个jar包真正的导入到工程里面
import com.mysql.cj.jdbc.Driver; //mysql8以上调用这个驱动
import java.sql.*;
public class statement_query {
//查询sql语句方法,注意JDBC时必须加这个 throws SQLException
public static void main(String[] args) throws SQLException
{
// 1. 注册驱动
/*
注册驱动
依赖: 驱动版本 8+ com.mysql.cj.jdbc.Driver
驱动版本 5+ com.mysql.jdbc.Driver
*/
DriverManager.registerDriver(new Driver()); //这个Driver()就是import com.mysql.cj.jdbc.Driver; 里的这个
// 2. 获取链接
/*
TODO:
Java 程序要和数据库创建连接
Java 程序连接数据库,需要调用某个方法,方法也需要填入连接数据库的基本信息:
数据库 ip 地址: 127.0.0.1
数据库端口号: 3306
账号: root
密码: 200913nch
连接数据库的名称: atguigu
*/
/*
参数1: url
jdbc:数据库厂商名://ip地址:port/数据库名
jdbc:mysql://127.0.0.1:3306/atguigu
参数2: username 数据库软件的账号 root
参数3: password 数据库软件的密码 200913nch
*/
// java.sql 接口 = 实现类
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/atguigu", "root", "200913nch");
// 3. 创建 Statement
Statement statement = connection.createStatement();
// 4. 发送 SQL 语句, 并且获取返回结果
String sql = "select * from t_user;";
ResultSet resultSet = statement.executeQuery(sql);
// 5. 进行结果集解析
// 判断有没有下一行数据, 并获取
while (resultSet.next())
{
int id = resultSet.getInt("id");
String account = resultSet.getString("account");
String password = resultSet.getString("password");
String nickname = resultSet.getString("nickname");
System.out.println(id + "--" + account + "--" + password + "--" + nickname);
}
// 6. 关闭资源
resultSet.close();
statement.close();
connection.close();
}
}