在Java技术系列中,访问数据库的技术叫做JDBC,它提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询。
JDBC相关的API,存放在java.sql包中。
主要包括以下类或接口:
(1) java.sql.Connection: 负责连接数据库。
(2) java.sql.Statement::负责执行数据库SQL语句。
(3) java.sql.ResultSet::负责存放查询结果。
一、JDBC操作
JDBC的操作分为以下4个步骤:
(1)通过JDBC连接到ODBC,并获取连接对象,代码片段如下:
import java.sql.Connection;
import java.sql.DriverManager;
......
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");
第1句是指定驱动,表示连接到ODBC,而不是别的驱动。Class.forName (“驱动名”)表示加载数据库的驱动类,“sun.jdbc.odbc.JdbcOdbcDriver"为JDBC连接到ODBC的驱动名。
第2句是获取连接,格式为DriverManager.getConnection ("URL","用户名","密码"),如果是Aceess,可以不指定用户名和密码。URL表示需要连接的数据源的位置,此时使用的JDBC-ODBC桥的连接方式,URL为“jdbc:odbc:数据源名称”。
(2)使用Statement接口运行SQL语句,代码片段如下:
import java.sql.Statement;
......
Statement stat = conn.createStatement();
stat.executeQuery(SQL语句); //查询
//或者
stat.executeUpdate(SQL语句); //添加、删除或修改
代码中,首先用连接conn创建一个Statement的实例,然后使用该实例运行SQL语句。
(3)处理SQL语句运行结果。
(4)关闭数据库连接:
stat.close();
conn.close();
二、具体操作步骤
建立ODBC数据源,在MyEclipse 10中,通过File→New→Java Project菜单,建立普通项目Prj02。
1.Insert1(添加数据):
2.Delete1(删除数据):
3.Select1(查询数据):
4.Update1(修改数据):
5.InsertStudent1(添加数据):
以添加数据为例,在很多情况下,具体需要添加的值,是由客户自己输入的,因此,应该是一个个变量。