首页 / JAVA / java链接Oracle(JDBC)
java链接Oracle(JDBC)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java链接Oracle(JDBC),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3016字,纯文字阅读大概需要5分钟。
内容图文
![java链接Oracle(JDBC)](/upload/InfoBanner/zyjiaocheng/911/16944c56df0d46c8b861503e7587bfe7.jpg)
工具:
eclipse
jdk 1.8
oracle 11g
ojdbc6.jar(数据库驱动包)
JDBC的六大步骤:
这里我们就按照jdbc的这六大步骤执行下去:
注册驱动
获取连接
获取执行sql语句对象
执行sql语句
处理结果集
关闭资源
URL:统一资源定位器
oracle URL: jdbc:oracle:thin:@localhost:1521:DataBaseName
jdbc:oracle:thin:@127.0.0.1:1521:DataBaseName
MySQL URL:jdbc:mysql://localhost:3306/DataBaseName
thin:小型驱动,驱动方式
@localhost 本机ip地址 127.0.0.1
DataBaseName:数据库的名字
cmd -> ipconfig:ip地址查询
URI:统一资源标识符
URN:用特定命名空间的名字标识资源
导入ojdbc6.jar
新建项目 右键单击 -> build path ->configure build path
TestClass:
package javaOfsql;
import oracle.jdbc.driver.OracleDriver;
import java.sql.*;
import java.util.Properties;
/**
* Created by 10412 on 2016/12/27.
* JDBC的六大步骤
* JAVA连接Oracle的三种方式
*/
public class JdbcTest
{
public static void main(String[] args) {
Connection connect = null;
Statement statement = null;
ResultSet resultSet = null;
try {
//第一步:注册驱动
//第一种方式:类加载(常用)
//Class.forName("oracle.jdbc.OracleDriver");
//第二种方式:利用Driver对象
Driver driver = new OracleDriver();
DriverManager.deregisterDriver(driver);
//第三种方式:利用系统参数 需在idea中配置program arguments为下面的参数
//-Djdbc.drivers = oracle.jdbc.OracleDriver
//第二步:获取连接
//第一种方式:利用DriverManager(常用)
//connect = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "你的oracle数据库用户名", "用户名密码");
connect = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
//第二种方式:直接使用Driver
// Properties pro = new Properties();
// pro.put("user", "scott");
// pro.put("password", "tiger");
// connect = driver.connect("jdbc:oracle:thin:@127.0.0.1:1521:XE", pro);
//测试connect正确与否
System.out.println(connect);
System.out.println("链接成功");
//第三步:获取执行sql语句对象
//第一种方式:statement
statement = connect.createStatement();
//第二种方式:PreStatement
//PreparedStatement preState = connect.prepareStatement("select * from student");
//第四步:执行sql语句
//第一种方式:
resultSet = statement.executeQuery("select * from student");
//第二种方式:
// preState.setInt(1, 2);//1是指sql语句中第一个?, 2是指第一个?的values值
//resultSet = preState.executeQuery(); //执行查询语句
//查询任何语句,如果有结果集,返回true,没有的话返回false,注意如果是插入一条数据的话,虽然是没有结果集,返回false,但是却能成功的插入一条数据
// boolean execute = preState.execute();
// System.out.println(execute);
//第五步:处理结果集
while (resultSet.next())
{
int id = resultSet.getInt("SNO");
String name = resultSet.getString("SNAME");
String sex = resultSet.getString("SSEX");
System.out.println(id+" "+name+" "+sex); //打印输出结果集
}
} catch (Exception e) {
e.printStackTrace();
}finally {
//第六步:关闭资源
try {
if (resultSet!=null) resultSet.close();
if (statement!=null) statement.close();
if (connect!=null) connect.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
result:
//DataBase中建好的student表:
内容总结
以上是互联网集市为您收集整理的java链接Oracle(JDBC)全部内容,希望文章能够帮你解决java链接Oracle(JDBC)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。