这个是由于没有把驱动class引入到jsp页面中来。
比如连接oracle,就要按照以下写法:
jsp连接Oracle8/8i/9i数据库(用thin模式)
testoraclejsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<html>
<body>
<%ClassforName("oraclejdbcdriverOracleDriver")newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);
String sql="select from test";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()) {%>
您的第一个字段内容为:<%=rsgetString(1)%>
您的第二个字段内容为:<%=rsgetString(2)%>
<%}%>
<%outprint("数据库 *** 作成功,恭喜你");%>
<%rsclose();
stmtclose();
connclose();
%>
</body>
</html>
avasqlSQLException: Io 异常: The Network Adapter could not establish the connection
异常:网络适配器无法建立连接。
oracle建立连接有2中模式
thin 和 oci
你写的String url="jdbc:oracle:oci8:@localhost:1521:oracle";
oci8????
-------------------
两种模式从使用上来说,oci必须在客户机上安装oracle客户端才能连接,而thin就不需要。原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,客户端通过native java method调用c library访问服务端,而这个c library就是oci(oracle called interface),因此这个oci总是需要随着oracle客户端安装
你把url改为
String url="jdbc:oracle:thin:@localhost:1521:oracle";
=========================
问题就应该解决了
javalangNullPointerException
orgapachejspsimpleDBAccess_jsp_jspService(simpleDBAccess_jspjava:102)
NullPointerException
空指针异常,调试一下吧
到Tomcat\work\Catalina\localhost\projectName\下面找到simpleDBAccess_jsp这个java文件,看看102行,看看可能错在哪来,很有可能是你使用完数据库,关闭数据库链接的视乎没有把值返回。。 或者是你没有抛出异常造成。。
你如果使用的是默认端口,那么这句话String url="jdbc:mysql://localhost:8080/simple"; 不对。
应该是:String url="jdbc:mysql://localhost:3306/simple";
另外请把错误信息贴出来
以上就是关于java连接数据库正常,但jsp连接出现找不到驱动全部的内容,包括:java连接数据库正常,但jsp连接出现找不到驱动、简单的jsp连接oracle数据库问题!但是连不通,我是新手请大家帮忙!!、jsp与mysql数据库连接失败,不知原因何在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)