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

JAVA连接ORACLE数据库(JDBC)

准备工作:eclipseoracle11g、oracle11gjar

连接步骤:

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

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

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

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

   连接需要的主要信息:

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

   用户名

   密码

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

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

   数据库的操作主要是crud,利用StatementPreparedStatementResultSet操纵sql语句

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

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

连接案例:

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", "scott","tiger");
			//3、创建sql对象(Statement/PreparedStatement/CallableStatement)
			statement=ct.createStatement();
			//4、通过statement向数据库发出sql指令
			int n=statement.executeUpdate
                                        ("INSERT INTO mytable VALUES('good','男','13284888888')");
			System.out.println(n);
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			statement.close();
			ct.close();
		}	
	}
}




你可能感兴趣的:(Oracle)