求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址? 5
5个回答
展开全部
你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装13,只是想和菜鸟们一起进步,谢谢。得出几个结论一并告诉你,不要嫌我啰嗦。
<url>jdbc:oracle:thin:@localhost:1521:orcl</url>
1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127.0.01,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192.168.1.13。
2,1521是端口号。
3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。
另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:
classes12.jar - for Java 1.2 and 1.3
ojdbc14.jar - for Java 1.4 and 1.5
ojdbc5.jar - for Java 1.5
ojdbc6.jar - for Java 1.6
我的开发环境是jdk1.6,MyEclipse6.0,oracle92,当时用的是ojdbc6.jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12.jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。
希望,以上几点对你有帮助。
<url>jdbc:oracle:thin:@localhost:1521:orcl</url>
1,@后面也可能不是localhost,需要看你的oracle架设在哪个服务器上,这里填写的是oracle所在服务器的IP地址,你如果是装在本机上可以填写localhost或者127.0.01,如果装在其他机器上就填那台机器的IP地址,比如是局域网里的另一台机器192.168.1.13。
2,1521是端口号。
3,orcl指的是你所用oracle的全局数据库名,就是你装oracle时要你填写的数据库名称。
另外,使用oracle jdbc的时候添加jar包时弄清楚一点,oracle的jdbc jar包与oracle本身自带的JDK版本是一致的,如下对应关系:
classes12.jar - for Java 1.2 and 1.3
ojdbc14.jar - for Java 1.4 and 1.5
ojdbc5.jar - for Java 1.5
ojdbc6.jar - for Java 1.6
我的开发环境是jdk1.6,MyEclipse6.0,oracle92,当时用的是ojdbc6.jar,死活报错说是找不到oracledriver。。。后来终于弄清楚了,用了class12.jar就可以了。你如果也遇到这个问题,可以先看看自己的oracle版本,查一下这个版本自带的jdk版本,然后再找对应的jar包,这个jar包可以在oracle的jdbc文件夹的lib文件夹里找到。
希望,以上几点对你有帮助。
展开全部
jdbc:oracle:thin:@localhost:1521:orcl
jdbc:oracle:thin: 驱动描述
localhost代表本机,也可以是 127.0.0.1,可以填写具体IP
1521为端口
orcl为oracle数据库的实例名,instance_name。。
jdbc:oracle:thin: 驱动描述
localhost代表本机,也可以是 127.0.0.1,可以填写具体IP
1521为端口
orcl为oracle数据库的实例名,instance_name。。
追问
1521是什么端口呢,和1158有什么区别?
追答
1158是em使用的端口,这个是管理用端口。。1521是数据库端口,可以具体操作数据(dml,ddl)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdbc:oracle:thin:@localhost:1521:orcl是java程序通过jdbc连接oracle数据库的一种方式。
解释:
jdbc:代表以jdbc的方式连接;
oracle:表示连接的是oracle数据库;
thin:表示连接时采用thin模式(oracle中有两种模式);
@表示地址;
localhost:1521:orcl中localhost代表本地数据库,1521代表本地数据库端口号,orcl代表本地数据库的sid。
关于thin的解释:
thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。
oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle
Call
Interface的首字母缩写,是ORACLE公司提供了访问接口,就是使用Java来调用本机的Oracle客户端,然后再访问数据库,优点是速度
快,但是需要安装和配置数据库。
解释:
jdbc:代表以jdbc的方式连接;
oracle:表示连接的是oracle数据库;
thin:表示连接时采用thin模式(oracle中有两种模式);
@表示地址;
localhost:1521:orcl中localhost代表本地数据库,1521代表本地数据库端口号,orcl代表本地数据库的sid。
关于thin的解释:
thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。
oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端。oci是Oracle
Call
Interface的首字母缩写,是ORACLE公司提供了访问接口,就是使用Java来调用本机的Oracle客户端,然后再访问数据库,优点是速度
快,但是需要安装和配置数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你确认Eclips项目是否导入连接数据库的jar包
其次通过netmanager配置下数据库的监听并保证服务启动
然后再通过Eclips编写java连接oracle数据库代码连接到数据库
9i: classes12.jar
10g: ojdbc14.jar
11g: ojdbc5.jar (JDK5)
Ojdbc6.jar (JDK6)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "test";
String pass = "t123";
conn = DriverManager.getConnection(url, user, pass);huijiahan2010希望有所提示,有空到51cto,365testing进一步交流!
其次通过netmanager配置下数据库的监听并保证服务启动
然后再通过Eclips编写java连接oracle数据库代码连接到数据库
9i: classes12.jar
10g: ojdbc14.jar
11g: ojdbc5.jar (JDK5)
Ojdbc6.jar (JDK6)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "test";
String pass = "t123";
conn = DriverManager.getConnection(url, user, pass);huijiahan2010希望有所提示,有空到51cto,365testing进一步交流!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdbc:连接类型
oracle:什么样的数据库
thin:连接方式
localhost:服务器ip地址或服务器名
1521:服务器端口
orcl:数据库的sid
oracle:什么样的数据库
thin:连接方式
localhost:服务器ip地址或服务器名
1521:服务器端口
orcl:数据库的sid
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询