jdbc连接oracle数据库
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:35
/*** jdbc连接oracle数据库/
1 package com.xykj.jdbc;
import static org.junit.Assert.;
import java.sql.;
import java.util.Properties;
import org.junit.Test;
public class JDBCTest {
/
* Driver是一个接口:数据库厂商必须提供实现的接口,能从其中获取数据库连接。<br/>
* 1.加入oracle驱动<br/>
* 1>新建lib目录,复制粘贴jar包放入lib。<br/>
* 2>右键jar包,build path,add 加入到类路径下。<br/>
*/<br/>
@Test<br/>
public void testDriver() {<br/>
ResultSet res=null; //创建一个结果集对象<br/>
PreparedStatement pre = null; //创建预编译语句对象,一般都是用这个而不用Statement<br/>
Connection connection = null; //创建一个数据库连接<br/>
try<br/>
{
//1.创建一个Driver实现类的对象
Driver driver = new oracle.jdbc.driver.OracleDriver(); //加载Oracle驱动程序
//2.准备连接数据库的基本信息:url,user,password
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";<br/>
Properties info = new Properties();<br/>
info.put("user", "system");<br/>
info.put("password", "sys");
//3.调用Driver接口的connect(url,info)获取数据库连接
connection = driver.connect(url, info); //获取连接<br/>
System.out.println(connection);<br/>
System.out.println("数据库连接成功!");
//4.对数据库进行操作
String sql = "select * from Stu where Name = ?"; //预编译语句,?代表参数<br/>
pre = connection.prepareStatement(sql); //实例化预编译语句<br/>
pre.setString(1, "张三"); // 设置参数,前面的1表示参数的索引,而不是表中列名的索引<br/>
res = pre.executeQuery(); //执行查询<br/>
while(res.next())
System.out.println(“姓名:”+res.getString(“name”)
+ "性别:"+res.getString("sex")<br/>
+ "年龄:"+res.getString("age"));<br/>
}<br/>
catch (Exception e )<br/>
{<br/>
e.printStackTrace();<br/>
}<br/>
finally<br/>
{<br/>
try<br/>
{<br/>
// 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源<br/>
// 注意关闭的顺序,最后使用的最先关闭<br/>
if(res != null)<br/>
res.close();<br/>
if(pre != null)<br/>
pre.close();<br/>
if(connection != null)<br/>
connection.close();<br/>
System.out.println("数据库连接已关闭!");<br/>
}<br/>
catch(Exception e){<br/>
e.printStackTrace();<br/>
}<br/>
}<br/>
}
}
相关文章
-
JDBC连接Oracle数据库的问题
JDBC连接Oracle数据库的问题
- 互联网
- 2026年04月04日
-
JDBC连接Oracle数据库时出现的ORA
JDBC连接Oracle数据库时出现的ORA
- 互联网
- 2026年04月04日
-
jdbc连接oracle数据库问题
jdbc连接oracle数据库问题
- 互联网
- 2026年04月04日
-
JdbcTemplate+PageImpl实现多表分页查询
JdbcTemplate+PageImpl实现多表分页查询
- 互联网
- 2026年04月04日
-
JDBC——Java语言连接数据库的标准
JDBC——Java语言连接数据库的标准
- 互联网
- 2026年04月04日
-
JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库
JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库
- 互联网
- 2026年04月04日






