java连接Oracle数据库

java连接Oracle数据库,第1张

Connection conn = null;

ClassforName("oraclejdbcdriverOracleDriver");//加入oracle的驱动,“”里面是驱动的路径

String url = "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL";// 数据库连接,oracle代表链接的是oracle数据库;thin:@MyDbComputerNameOrIP代表的是数据库所在的IP地址(可以保留thin:);1521代表链接数据库的端口号;ORCL代表的是数据库名称

String UserName = "root";// 数据库用户登陆名 ( 也有说是 schema 名字的 )

String Password = "2006";// 密码

conn = DriverManagergetConnection(url, UserName, Password);

你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装13,只是想和菜鸟们一起进步,谢谢。得出几个结论一并告诉你,不要嫌我啰嗦。

<url>jdbc:oracle:thin:@localhost:1521:orcl</url>

1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127001,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192168113。

2,1521是端口号。

3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。

另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:

classes12jar - for Java 12 and 13

ojdbc14jar - for Java 14 and 15

ojdbc5jar - for Java 15

ojdbc6jar - for Java 16

我的开发环境是jdk16,MyEclipse60,oracle92,当时用的是ojdbc6jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。

希望,以上几点对你有帮助。

你消息给我的2个问题,我一并回答了,

第一个问题你已经解决,相信是因为你DriverManagergetConnection(URL,用户名,密码)其中用户和密码错误

然后第二个问题我从你的URL推断,你的库名(SID)叫orcl,dmuser1是用户名和密码

一个ORACLE客户端可以启动多个库服务(每一个都很占内存),一个库可以有多个用户表是建立在用户下面的

这个看你oracle数据库的服务器的ip地址,如果是windows系统在cmd命令下可以通过ipconfig查看你的电脑的ip地址,如果是linux系统可以通过ifconfig 查看你的ip地址,如果你的数据库安装了oem的话,并且oem启动了,可以通过emctl status dbconsole查看你的数据库的

以上就是关于java连接Oracle数据库全部的内容,包括:java连接Oracle数据库、<url>jdbc:oracle:thin:@localhost:1521:orcl</url>、oracle10g的url字符连接方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10204185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存