阅读文本大概需要 1.8 分钟。
本篇是对 Java 中关于连接 Oracle 数据库操作的介绍和讨论。
要想 Java 应用程序与 Oracle 数据库连接,需要使用 Thin Driver,同时在遵循三个步骤即可。
1. 加载驱动
Oracle 数据库中驱动类是这个 oracle.jdbc.driver.OracleDriver,使用下面的方法可以进行加载驱动。
Class.forName("oracle.jdbc.driver.OracleDriver")
复制
2. 创建连接
创建连接的时候,需要提供连接的 url,以及数据库名称,数据库用户和密码等信息,连接 url 如下。
3. 加载 jar 文件
Java 程序要连接 Oracle 数据库,需要加载对应的 jar 文件,该 jar 文件为 ojdbc14.jar,可以直接将 jar 文件放到工程目录,也可以放到设置的 jre/lib/etx 文件夹下面。
示例
先在 Oracle 数据库中创建一张表
create table Student(sid number(10),sname varchar2(20));
复制
在创建的 Student 这张表中插入几条数据
insert into Student values(101,'funny');
insert into Student values(102,'Zhang');复制
通过 Java 程序来访问 Student 这张表中的数据
import java.sql.*;
class Test
{
public static void main(String []args)
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","username","password");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select * from Student");
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2));
}
con.close();
}catch(Exception e){
e.printStacktrace();
}
}
}
//output
// 101 funny
// 102 Zhang复制
通过 Java 程序向数据库中插入一条数据
import java.sql.*;
class Test
{
public static void main(String []args)
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","username","password");
PreparedStatement pst=con.prepareStatement("insert into Student values(?,?)");
pst.setInt(1,104);
pst.setString(2,"HW");
pst.executeUpdate();
con.close();
}catch(Exception e){
e.printStacktrace();
}
}
}复制
funnyZhang,工科男
一条迷途的咸鱼,正在游向属于它的天地
恰同学少年风华正茂,数风流人物还看今朝
长按二维码关注funnyZhang
👇👇👇