先上代码
第一步:导入ojdbc6.jar
新建lib文件夹>将ojdbc6.jar复制进去>右击>Build Path>Add to Build Path
第二步:新建连接数据库工具类DBConn.java
代码奉上
第三步:测试连接是否成功
package utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 连接Oracle数据库
* @author XiaoYongJun
* @date 2018年10月23日 下午9:12:10
*/
public class DBConn {
static Connection conn = null; //接收连接对象
static String driverName ="oracle.jdbc.driver.OracleDriver"; //驱动名
static String url ="jdbc:oracle:thin:@//localhost:1521/orcl"; //URL
//static String url1 ="jdbc:oracle:thin:@localhost:1521:orcl"; //URL1
static String username="scott"; //用户名
static String password ="123456"; //密码
/**
* 获得连接对象
* @return Connection
*/
public static Connection getConnection(){
try {
Class.forName(driverName);
conn = DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
//测试连接
System.out.println(DBConn.getConnection());
}
}
【url书写方式】
方式一):使用service_name
格式:jdbc:oracle:thin:@//host:port/service_name
示例: jdbc:oracle:thin:@//localhost:1521/orcl"
方式二):使用SID
格式:jdbc:oracle:thin:@host:port:SID
示例:jdbc:oracle:thin:@localhost:1521:orcl
### 1.如何查看service_name和port ?
打开oracle安装目录下的tnsnames.ora文件
一般存放路径:盘符\oracle\instantclient_12_1\NETWORK\ADMIN\tnsnames.ora
文件内容:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC-201803221616)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)