如果联接oracle9i的话,你要去网上下载一个oracle9i的驱动包。不下载的话在oracle9i的安装目录下面有一个自带的class12.jar包。这个就是驱动包了.你也可以用自带的包
如果用oracle10g的话就去网上下载一个驱动包,这是包的问题
联接数据库的话就些代码吧.
jsp连接oracle数据库,主要是通过jdbc技术,首先加载驱动类,然后连接url,输入用户名和密码,打开数据库连接资源,如下代码:
<%@page contentType="text/htmlcharset=gb2312"%><%@page import="java.sql.*"%>
<HTML><BODY>
<hr align="center" width="55%" color="#991111" size="5"/>
<%
Connection conn = null
PreparedStatement stmt = null
ResultSet rs = null
request.setCharacterEncoding("GBK")
try{
Class.forName("oracle.jdbc.driver.OracleDriver")//加载oracle数据库驱动
}
catch(ClassNotFoundException ce){
out.println(ce.getMessage())
}
try{
String url="jdbc:oracle:thin:@localhost:1521:orcl"//连接oracle数据库的url
conn=DriverManager.getConnection(url,"scott","tiger")//开始连接
stmt=conn.prepareStatement("select * from emp")//获取返回的结果集
rs=stmt.executeQuery()
out.print("<TABLE BORDER='1' width='55%' cellpadding='3' align=center>")
out.print("<TR><TD>"+"<b>Empno</b>"+"</TD>")
out.print("<TD>"+"<b>Ename</b>"+"</TD>")
out.print("<TD>"+"<b>Job</b>"+"</TD>")
out.print("<TD>"+"<b>Mgr</b>"+"</TD>")
out.print("<TD>"+"<b>hiredate</b>"+"</TD>")
out.print("<TD align=center>"+"<b>Sal</b>"+"</TD>")
out.print("<TD>"+"<b>Comm</b>"+"</TD>")
out.print("<TD>"+"<b>Deptno</b>"+"</TD></TR>")
while(rs.next()){
out.print("<TR><TD>"+rs.getString(1)+"</TD>")
out.print("<TD>"+rs.getString(2)+"</TD>")
out.print("<TD >"+rs.getString(3)+"</TD>")
out.print("<TD>"+rs.getString(4)+"</TD>")
out.print("<TD>"+rs.getString(5)+"</TD>")
out.print("<TD>"+rs.getString(6)+"</TD>")
out.print("<TD>"+rs.getString(7)+"</TD>")
out.print("<TD>"+rs.getString(8)+"</TD></TR>")
}
out.print("</TABLE>")
rs.close()
stmt.close()
conn.close()
}
catch(Exception e){
System.out.println(e.getMessage())
}
%>
</BODY></HTML>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)