JDBC

一、JDBC概述

  SUN公司提供的一种数据库访问规则、规范。用于JAVA和各种数据库连接!我们的JAVA程序只需要使用sun公司提供的jdbc驱动就行!


二、JDBC入门案例#

  • 1.准备好jdbc的外部引入的库(网上也有!)。

  • 2.下载好MYSQL5.5 然后下载一个navicat(可视化软件)方便建立数据库等。

  • 3.创建一个student的数据库,然后建立表s_stu,并且往里填充三条数据。

  • 4.然后按照步骤进行编写代码

    • 4.1注册驱动 DriverManager.registerDriver(new Driver());
    • 4.2建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student", "root","njdxrjgc7777777.");
    • 4.3创建和数据库打交道的对象 Statement st=conn.createStatement();
    • 4.4执行查询 st.executeQuery(sql);
    • 4.5遍历查询 rs.get()方法
    • 4.6释放 rs.close()

完整代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;
import com.mysql.jdbc.Statement;
public class JDBC{
public static void main(String[] args) throws SQLException{
//1.注册驱动
DriverManager.registerDriver(new Driver()); //需要一个参数 这个参数是java.sql.jdbc.Driver

//2.建立连接(url协议+数据库,user我的主机账号,password我的主机密码)
java.sql.Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student", "root","njdxrjgc7777777.");

//3.创建statement,跟数据库打交道,一定需要这个对象
java.sql.Statement st=conn.createStatement();

//4.执行查询
String sql="select * from s_stu";
ResultSet rs=st.executeQuery(sql);

//5.遍历每一条查询
while(rs.next()) //是否可以移动到下一行
{
int id=rs.getInt("id"); //获得id
String name=rs.getString("name"); //获得name
int age=rs.getInt("age"); //获得age
System.out.println("id="+id+"===name"+name+"==age="+age);
}

//6.释放
rs.close();

}
}

查询结果如下:


×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 一、JDBC概述
  2. 2. 二、JDBC入门案例#
,