你好:我是新手,这个问题我也刚遇到,大神们请不要喷我装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文件夹里找到。
希望,以上几点对你有帮助。
jsp连接oracle数据库,主要是通过jdbc技术,首先加载驱动类,然后连接url,输入用户名和密码,打开数据库连接资源,如下代码:
<%@page contentType="text/html;charset=gb2312"%><%@page import="javasql"%>
<HTML><BODY>
<hr align="center" width="55%" color="#991111" size="5"/>
<%
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
requestsetCharacterEncoding("GBK");
try{
ClassforName("oraclejdbcdriverOracleDriver");//加载oracle数据库驱动
}
catch(ClassNotFoundException ce){
outprintln(cegetMessage());
}
try{
String url="jdbc:oracle:thin:@localhost:1521:orcl";//连接oracle数据库的url
conn=DriverManagergetConnection(url,"scott","tiger");//开始连接
stmt=connprepareStatement("select from emp");//获取返回的结果集
rs=stmtexecuteQuery();
outprint("<TABLE BORDER='1' width='55%' cellpadding='3' align=center>");
outprint("<TR><TD>"+"<b>Empno</b>"+"</TD>");
outprint("<TD>"+"<b>Ename</b>"+"</TD>");
outprint("<TD>"+"<b>Job</b>"+"</TD>");
outprint("<TD>"+"<b>Mgr</b>"+"</TD>");
outprint("<TD>"+"<b>hiredate</b>"+"</TD>");
outprint("<TD align=center>"+"<b>Sal</b>"+"</TD>");
outprint("<TD>"+"<b>Comm</b>"+"</TD>");
outprint("<TD>"+"<b>Deptno</b>"+"</TD></TR>");
while(rsnext()){
outprint("<TR><TD>"+rsgetString(1)+"</TD>");
outprint("<TD>"+rsgetString(2)+"</TD>");
outprint("<TD >"+rsgetString(3)+"</TD>");
outprint("<TD>"+rsgetString(4)+"</TD>");
outprint("<TD>"+rsgetString(5)+"</TD>");
outprint("<TD>"+rsgetString(6)+"</TD>");
outprint("<TD>"+rsgetString(7)+"</TD>");
outprint("<TD>"+rsgetString(8)+"</TD></TR>");
}
outprint("</TABLE>");
rsclose();
stmtclose();
connclose();
}
catch(Exception e){
Systemoutprintln(egetMessage());
}
%>
</BODY></HTML>
以上就是关于求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址全部的内容,包括:求解 jdbc:oracle:thin:@localhost:1521:orcl 到底是什么地址、jsp怎样连接Oracle数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)