首先 学习jdbc要弄清楚 jdbc是什么
jdbc是一个java api 用于访问关系型数据库中的数据 JDBC代表的是java数据库连接
Jdbc库中的api的作用
1 连接到数据库 2 创建sql或者mysql语句 在数据库中执行增删改查
Jdbc环境设置
Java(jdk) 安装 数据库 mysql安装
创建jdbc应用程序
1 导入相关的jdbc的包import required package 也就是import java.sql.*;
2 注册jdbc驱动程序 这样就可以打开与数据库通信的大门 register jdbc driver Class.forName(“com.mysql.jdbc.Drive”);
3打开一个连接 Open a connection 这里使用的是 DriverManager.getConnection()的方法来创建的 Connection 对象 这里它就代表着和数据库的一个物理连接了
static final string user = “root”
static final string password = “shen”
con = DriverManager.getConnection(basename,user,password)//这里就建立了一个java和数据库的连接
4执行一条我们想要的语句 这里就需要使用一个新的 对象 Statement或者PrepareStatment的对象 然后使用它们方法中的executeQuery()的方法了 最后使用 ResultSet这个对象来接受我们查询的结果了
stmt = conn.createStatement();
String sql= “select * from student” //从学生表中拿全部的数据
ResultSet rs = stmt.executeQuery(sql);
5 从结果集中提取数据
注意上一个例子中我们ResultSet 这个对象中得到的是好多行数据是结合 所以 需要做一次便利 把它一行行的数据都提取出来了 这个时候就要用到的是 ResultSet类中的next方法了
while(rs.next()){
System.out.println(rs.getInt(“id”)
}
这是一个简单的示例 可以将rs中一行的名为 id的那一列的数据找出来
6
关闭这些环境
rs.close()
stmt.close()
conn.close()
这里我有一个思考就是 为啥 不可直接关闭 conn呢 stmt明显是conn中的内部类 为什么不可以直接关闭上层的conn 就可以了呢
然后将上述 五个步骤组成的语句组合一下就是一个简单的通过jdbc访问数据库的一个实例了
如果使用的是ide 那就将mysql-connector-java-5.1.37-bin.jar库并执行就可以了
动手编译就要下载好这个jar包 放在和java文件放在一起
以上就是一个 jdbc的小案例了 通过这一课 的学习 我了解到了 java连接jdbc的五个步骤了 然后 我能简单的使用一些类了 比如说连接对象 Conection 用于连接数据库 statment 这个对象用于接受sql语句 ResultSet就是我们接收statment的查询结果的那个类了 还有其中的next()函数 还有 getString() 一些简单函数的应用了