英文全称:java database connectivity
意义:java数据库连接,顾名思义,就是和数据库之间进行交互
入门开发步骤:
1.注册驱动,加载实现类DriverManager
2.获取链接connection
3.执行sql语句statement
4.如果执行查询语句话会返回一个resultset
5.释放链接资源
代码示例:(注意要导入正确的包)
package cn.itcast.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//这个就是JDBC的驱动包
import com.mysql.jdbc.Driver;
public class JdbcDemo {
public static void main(String[] args) throws SQLException {
//在运行之前得有一个JDBC的驱动包
//完成注册
DriverManager.registerDriver(new Driver());
//获取链接,三个参数
//第一个url,jdbc:mysql://localhost:3306/liteyu前面都是一样的,只有后面的liteyu不一样,它是数据库的名称
//第二个,数据库的用户名
//第三个,数据库的密码
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/liteyu", "root", "123456");
//编写sql语句
String sql="select * from t_user";
//获取能执行sql语句的对象
Statement stmt=conn.createStatement();
//执行sql语句,将写好的sql语句传进去
ResultSet rs=stmt.executeQuery(sql);
//循环遍历获取表中的内容
while(rs.next()) {
int id=rs.getInt("id");
String username=rs.getString("username");
String password=rs.getString("password");
System.out.print(id);
System.out.print(username);
System.out.println(password);
}
//关闭资源
rs.close();
stmt.close();
conn.close();
}
}
结果:
1meimei123
2aaa456
数据库结构:
mysql驱动包:
链接:https://pan.baidu.com/s/11B4qRtFu1acTLguC-BfmvQ
提取码:xv23