暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Java 连接到 Oracle 数据库

张小伙日常番 2018-11-19
620


阅读文本大概需要 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

👇👇👇

文章转载自张小伙日常番,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论