1)注册一个 driver
注册驱动程序有三种方式(ojdbc14.jar):
方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”);
方式二:Driver drv = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(drv);
方式三:编译时在虚拟机中加载驱动
javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver xxx.java
java –D jdbc.drivers=驱动全名 类名
使用系统属性名,加载驱动 -D 表示为系统属性赋值
附 : mysql的Driver 的全名com.mysql.jdbc.Driver
SQLServer的Driver 的全名com.microsoft.jdbc.sqlserver.SQLServerDriver
2)建立连接
conn=DriverManager.getConnection("jdbc:oracle:thin:@ip:1521:test","
User","Pasword");
Connection 连接是通过DriverManager 的静态方法getConnection(.....)来得到的,这个方法的
实质是把参数传到实际的Driver 中的connect()方法中来获得数据库连接的。
Oracle URL 的格式:
jdbc:oracle:thin:(协议)@XXX.XXX.X.XXX:XXXX(IP 地址及端号):XXXXXXX (所使用的库名)
MySql URL 的写法:jdbc:mysql://ip:3306/test
3)获得一个 Statement 对象
sta = conn.createStatement();
4) 通过 Statement 执行 Sql 语句
sta.executeQuery(String sql);返回一个查询结果集。
sta.executeUpdate(String sql);返回值为int 型,表示影响记录的条数。
将 sql 语句通过连接发送到数据库中执行,以实现对数据库的操作。
5)处理结果集
使用Connection 对象获得一个Statement,Statement中的executeQuery(String sql)方法可以使用select语句查询,并且返回一个结果集ResultSet通过遍历这个结果集,可以获得select语句的查寻结果,ResultSet的next()方法会操作一个游标从第一条记录的前面开始读取,直到最后一条记录。executeUpdate(String sql)方法用于执行DDL 和DML 语句,比如可以update,delete 操作。
只有执行select语句才有结果集返回。
例:
Statement str=con.createStatement(); //创建 Statement
String sql=”insert into test(id,name) values(1,”+”’”+”test”+”’”+”)”;
str.executeUpdate(sql);//执行 Sql 语句
String sql=”select * from test”;
ResultSet rs=str.executeQuery(String sql);//执行Sql语句,执行select 语句后有结果集
//遍历处理结果集信息
while(rs.next()){
System.out.println(rs.getInt(“id”));
System.out.println(rs.getString(“name”))
}
6)关闭数据库连接 (释放资源) 调用.close()
rs.close(); sta.close(); con.close();
ResultSet Statement Connection 是依次依赖的。
注意:要按先ResultSet 结果集,后Statement,最后Connection 的顺序关闭资源,因为Statement和ResultSet 是需要连接时才可以使用的,所以在使用结束之后有可能其它的Statement还需要连接,所以不能现关闭Connection。
分享到:
相关推荐
2. **JDBC编程步骤**: - **注册加载JDBC驱动**:这一步是让JVM知道要使用哪个数据库驱动。有三种方式: - 方法一:`Class.forName(DriverName)`,其中`DriverName`是驱动的全限定类名。 - 方法二:`Class.for...
#### 二、JDBC编程步骤详解 JDBC编程的基本步骤如下: 1. **创建数据库URL** 首先,我们需要创建一个特定的数据库URL来建立与数据库的连接。URL包含了数据库类型、端口、驱动类型、连接方式、数据库服务器的IP...
#### 二、JDBC编程步骤 根据题目中的内容,我们可以将JDBC编程过程分为六个主要步骤: 1. **注册驱动** - 目的是为了让JDBC知道如何与特定类型的数据库进行通信。 - 有两种常见的注册驱动的方式: 1. 创建驱动...
3. JDBC编程步骤 - 加载驱动:使用Class.forName()方法加载JDBC驱动。 - 建立连接:通过DriverManager.getConnection()方法建立与数据库的连接。 - 创建Statement:根据需求创建Statement或PreparedStatement对象...
三、JDBC编程步骤 1. 加载驱动:通过Class.forName()方法加载数据库驱动。 2. 建立连接:使用DriverManager.getConnection()方法建立与数据库的连接。 3. 创建Statement:通过Connection对象创建Statement实例。 4. ...
二、JDBC编程步骤 1. **加载驱动**: 使用`Class.forName()`方法加载JDBC驱动。 2. **建立连接**: 通过`DriverManager.getConnection()`创建数据库连接。 3. **创建Statement/PreparedStatement**: 根据需求创建...
1. **JDBC编程步骤**: - **加载驱动**:通过`Class.forName()`方法加载数据库驱动,如`Class.forName("com.mysql.jdbc.Driver")`。 - **建立连接**:使用`DriverManager.getConnection()`方法建立与数据库的连接...
2. **JDBC编程步骤** - **加载驱动**:首先,需要加载对应数据库的JDBC驱动,这通常通过`Class.forName()`方法完成,比如`Class.forName("com.mysql.jdbc.Driver")`。也可以在启动时通过`jdbc.drivers`系统属性加载...
JDBC编程的主要步骤如下: 1. 加载驱动:在程序中使用Class.forName()方法加载数据库对应的驱动类。 2. 创建连接:通过DriverManager.getConnection()方法创建与数据库的连接。 3. 创建Statement对象:通过...
JDBC访问数据库的一般步骤: 1. 设置数据源(如果适用)。 2. 加载JDBC驱动程序,通过Class.forName方法注册驱动。 3. 使用DriverManager.getConnection方法建立与数据库的连接,通常需要提供数据库URL、用户名和...
3. **JDBC编程步骤** - 加载驱动:将数据库驱动的jar文件放入classpath,然后通过`Class.forName()`加载驱动。 - 获取连接:使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码。 - 创建...
JDBC(Java Database Connectivity)是Java数据库连接的简称,它是一组用于执行SQL语句的Java API。...无论使用哪种驱动程序,遵循JDBC编程步骤,开发者都可以实现对数据库的操作,以满足应用程序对数据处理的需求。
JDBC编程实验报告 本实验报告总结了使用Java数据库连接(JDBC)编程的实验过程和结果。通过本实验,我掌握了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个...
数据库基础与JDBC编程技术是IT领域中至关重要的部分,主要涉及如何管理和操作数据以及如何通过Java语言与数据库进行交互。下面将详细讲解这两个主题。 首先,我们来探讨数据库基础。数据库是一个组织和存储数据的...
#### 六、JDBC编程步骤 - **注册一个驱动程序**:注册驱动程序有三种方式: - 方式一:`Class.forName("oracle.jdbc.driver.OracleDriver");` - 方式二:`Driver drv = new oracle.jdbc.driver.OracleDriver(); ...
#### 五、JDBC编程步骤 JDBC编程的基本步骤包括以下几个方面: 1. **注册驱动**:通过`class.forName()`方法加载特定的数据库驱动。 - Oracle示例:`class.forName("oracle.jdbc.driver.OracleDriver")` - MySQL...
#### 五、JDBC编程步骤 1. **加载驱动程序**:在与特定数据库建立连接之前,首先需要加载相应的JDBC驱动程序。这一步骤通常是通过调用`Class.forName()`方法完成的。 - **示例代码**: ```java try { Class....