oracle:表示连接的是oracle数据库
thin:表示连接时采用thin模式(oracle中有两中模式)
jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库名
@192168398:1521:orcl整个是一快
也就是说是这样[jdbc]:[oracle]:[thin]:[@192168398:1521:orcl]
首先你确认Eclips项目是否导入连接数据库的jar包
其次通过netmanager配置下数据库的监听并保证服务启动
然后再通过Eclips编写java连接oracle数据库代码连接到数据库
9i: classes12jar
10g: ojdbc14jar
11g: ojdbc5jar (JDK5)
Ojdbc6jar (JDK6)
ClassforName("oraclejdbcdriverOracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "test";
String pass = "t123";
conn = DriverManagergetConnection(url, user, pass);
你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装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文件夹里找到。
希望,以上几点对你有帮助。
以上就是关于jdbc,oracle,thin,orcl是什么意思全部的内容,包括:jdbc,oracle,thin,orcl是什么意思、Oracle(10g)如何支持jdbc:oracle:thin:@localhost:1521:orcl、求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)