您的位置:首页 > 数据库 > Oracle

JAVA连接ORACLE数据库(JDBC)(附源码)

2015-04-25 15:34 405 查看

JAVA连接ORACLE数据库(JDBC)

准备工作:eclipse、oracle11g、oracle11g的jar包

连接步骤:

1、加载数据库驱动程序;

    驱动程序的加载主要是向容器之中加载,通过Class.forName()加载;

    Oracle的驱动程序名称:oracle.jdbc.driver.OracleDriver;

2、根据给定的数据库连接地址、用户名、密码连接数据库;

   连接需要的主要信息:

   连接地址:jdbc:oracle:thin:@主机名称:端口号:SID;

   用户名

   密码

   连接数据库主要是利用DriverManager类完成,取得的连接对象后使用Connection接口表示。

3、打开数据库连接之后可以通过SQL进行数据库操作

   数据库的操作主要是crud,利用Statement、PreparedStatement、ResultSet操纵sql语句

4、数据库属于资源操作,操作的最后一定要使用close()方法关闭。

    JDBC是一个开发标准,在jdbc中,每个数据库连接都使用一个Connection接口表示(一个数据库可以打开多个连接,那么就使用多个Connection接口对象表示)。而所以的连接都需要通过DriverManager类打开。

连接案例:
<span style="font-size:14px;">import java.sql.*;
public class JdbcOracle {
public static void main(String[] args) throws ClassNotFoundException, SQLException{
Connection ct=null;
Statement statement=null;
//1、加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2、得到连接
try {
ct=DriverManager.getConnection
("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "<span style="font-family:宋体;">scott</span>","<span style="font-family:宋体;">tiger</span>");
//3、创建sql对象(Statement/PreparedStatement/CallableStatement)
statement=ct.createStatement();
//4、通过statement向数据库发出sql指令
int n=statement.executeUpdate
("INSERT INTO mytable VALUES('<span style="font-family:宋体;">good</span>','男','<span style="font-family:宋体;">13284888888</span>')");
System.out.println(n);
} catch (SQLException e) {
e.printStackTrace();
}finally{
statement.close();
ct.close();
}
}
}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: