问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

JDBC连接ORACLE

提问网友 发布时间:2022-04-21 08:52
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2022-04-07 17:52
下面是用JAVA 通过JDBC连接 Oracle的步骤
希望对你有帮助

(1)装载并注册数据库的JDBC驱动程序

载入JDBC驱动:

Class.forName("oracle.jdbc.driver.OracleDriver");

注册JDBC驱动:

java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

(2)建立与数据库的连接

要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下:

jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ

其中:

jdbc表示当前通过Java的数据库连接进行数据库访问;

subProtocol表示通过某种驱动程序支持的数据库连接机制;

subName表示在当前连接机制下的具体名称;

hostname表示主机名;

port表示相应的连接端口;

DatabaseName表示要连接的数据库的名称。

这里以与Oracle数据库的连接为例:

连接Oracle 8/8i/9i数据库(用thin模式)

url = jdbc:oracle:thin:@hostip:1521:oracleSID;

注意:hostip指主机的ip地址,oracleSID指数据库的SID。

再者确定连接数据库的用户名与密码,即user和password 的值:

user = “ⅹⅹⅹ “;

password = “ⅹⅹⅹ“;

最后使用如下语句:

Connection con=java.sql.DriverManager.getConnection(url,user,password);

(3)创建Statement对象

例如:

Statement stmt = con.createStatement();

(4)调用并执行SQL语句

例如:

String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段

ResultSet rs = stmt.executeQuery(sql);

(5)访问ResultSet中的记录集并从中取出记录

例如:

rs.next( );

rs.absolute(4);

String col1=rs.getString(1);

……..

(6)依次关闭ResultSet、Statement和Connection对象

例如:

rs.close();

stmt.close();

con.close();
热心网友 回答时间:2022-04-07 19:10
1)通过Class.forName("oracle.jdbc.driver.OracleDriver")装载数据库的JDBC驱动程序

2)通过创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类建立连接

以上这两点 搞定她

例子:
// 数据库驱动类
private String dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 连接数据库url
private String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=java26";
// 连接数据库用户名
private String dbUser = "sa";
// 连接数据库密码
private String dbPwd = "sa";

// 获取数据库连接方法, 返回Connection对象
public Connection getDBConnect() {
Connection con = null;
try {
Class.forName(this.dbDriver); // 加载数据库驱动
con = DriverManager.getConnection(dbURL, dbUser, dbPwd); // 创建数据库连接
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
热心网友 回答时间:2022-04-07 20:44
不知道你要的是不是这个,你那个说法太笼统,没明白http://blog.csdn.net/jiangxinyu/archive/2007/09/18/1789019.aspx

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

如何将oracle引入到maven 为什么maven编译时不需要jdbc的驱动包 maven远程仓库jar包有多大 maven的oracle依赖怎么配置 如何配置oracle的jdbc驱动 为什么maven中央仓库没有oracle oracle驱动安装到maven仓库失败,求帮忙 经营证券公司会面临哪些风险 证券投资风险主要来自哪些方面 开了好多证券股票账户,有什么风险 证券投资有什么风险? 买证券有风险吗 证券有风险吗 证券市场都有些什么风险? 证券投资有哪些风险 证券交易中都有哪些风险 证券投资风险有哪些 证券投资的风险有哪些?应该如何规避 炒股可能面临的风险有哪些? 转肽酶470什么意思 jdbc连接oracle的方式?3种?哪3种 如何在maven工程中加载oracle驱动 javax.sql.DataSource 这个 maven 仓库没有,怎么办 没有用到为什么oracle.jdbc.driver.oracledriver oracle jdbc中getConnection中的参数如何配置才能获得连接, maven怎么用jdbc.properties连接mysql jdbc为什么用oracle的驱动可以成功连接aqlserver的数据库? oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别? oracle数据库的jdbc驱动在哪下载?最好是具体的网址 如何查看本机的jdbc api 404 Not Found 钉钉一星事件时间线 钉钉为什么遭学生反感? 现在我用钉钉打卡,以前小孩登录的平台怎样找? 钉钉软件对小学生带来的好处与坏处日记600字? 是谁发明一钉钉 让我们小学生好好玩不好吗? 因为网课,钉钉APP的评分直降,钉钉该如何应对? 推荐好看的穿越小说 钉钉与一起小学学生哪个软件好用? 联合国向全球小学生推荐钉钉,钉钉出现时间不长是如何做到大受欢迎的?
Top