一.概述
sun公司提供的一套 java操作数据库的标准
专门用来完成 java 和 数据库 交互的技术,全称是: java database connectivity
1, 提供了丰富的工具类jar包,项目中导入jar包
2, 连接数据库: 端口号3306 库名cgb2109 用户名root 密码root
二.使用步骤
1.导入jar包
mariadb(10.2 /10.3 /10.4)-----mysql(5.7)
mariadb(10.5)-------------------mysql(8.0)
1, 复制粘贴到工程里
2, 选中jar包,右键-add as libarary… ok
2.查询courses表的所有数据
package cn.tedu.jdbc;
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
//测试jdbc
public class Test1 {
//junit单元测试:@Test public void 没有参数
@Test
public void get() throws Exception {
//1,注册驱动 --参数是类的全路径
Class.forName("com.mysql.jdbc.Driver");//5版本的jar包
//Class.forName("com.mysql.cj.jdbc.Driver");//8版本的jar包
//2,连接数据库,并返回了数据库的连接Connection
String url = "jdbc:mysql://localhost:3306/cgb2109";
//遵循的协议://本机ip地址:端口号/数据库名
Connection c = DriverManager.getConnection(url,"root","root");
//3,获取传输器
Statement s = c.createStatement();
//4,执行SQL语句
//需求:利用java查询数据库中dpet表的所有数据
ResultSet r = s.executeQuery("select * from dept");//执行查询的SQL语句
//s.executeUpdate()执行增删改的SQL语句
//5,处理结果
while( r.next() ){//next()判断有没有数据
//getXxx()获取不同类型的数据
// r.getInt(1);//根