捕捉到ClassNotFoundException,SQLException错误 找不到tdh.jdbc.odbc.JdbcOdbcDriver这个类,你将oracle的驱动拷到web-inf/lib下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你打开JAR文件,看里面的类放在哪个文件夹了(tdh.jdbc.odbc.JdbcOdbcDriver) 要加个数据库驱动的类!将它放在工作目录的web-inf/lib下吧!! 将JDBC的包放在classpath下。http://community.csdn.net/Expert/topic/3352/3352743.xml?temp=.5436212 还是不成!!感觉jsp的开发环境很糟糕,一些东西都要手工设置,有好的开发环境吗?我用jcreator.我总结一下:1.获取SQL Server包.考到web-inf/lib下,我现在在root下.2.控制面板-->创建名为tdh的用户dsn(sql server).(在这里是否要设置server.xml或web.xml里的参数???)3.连接到数据库:DriverManager.getConnection("jdbc:odbc:tdh","sa","").4.向数据库发送sql语句: sql=con.createStatement(); rs=sql.executeQuery("select * from jobs");5.处理查询结果. 调成功了,呵呵.<%@ page contentType="text/html;charset=gb2312" %><%@ page import="java.sql.*" %><html><body><%Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); }catch(ClassNotFoundException e){out.print("ClassNotFoundException<br>");}try{ con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa",""); sql=con.createStatement(); rs=sql.executeQuery("select * from jobs"); out.print("<table border>"); out.print("<tr>"); out.print("<th width=100>"+"description"); out.print("<th width=100>"+"min"); out.print("<th width=100>"+"max"); out.print("</tr>"); while(rs.next()) { out.print("<tr>"); out.print("<td width=100>"+rs.getString(1)+"</td>"); out.print("<td width=100>"+rs.getString(2)+"</td>"); out.print("<td width=100>"+rs.getString(3)+"</td>"); out.print("</tr>"); } out.print("</table>"); rs.close(); con.close();}catch(SQLException e1){out.print("SQLException<br>");} %></body></html>----------------------------------------总结一下:1.获取SQL Server包.考到web-inf/lib下(我现在在root下),添加到classpath中.2.连接到数据库:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa","");4.向数据库发送sql语句: sql=con.createStatement(); rs=sql.executeQuery("select * from jobs");5.处理查询结果. 请问楼主,这样的话还需要在数据源(ODBC)中配置DSN吗?我仿照你的写了个jsp,也是提示ClassNotFoundException信息。我把这句con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa","");--------------->改为con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=jspSql","","");这样改对吗? PL/SQL,UltraEdit,Excel问题 简单的例子,错误缺找不到 hostdomainzone部署java web工程 js问题 怎么样把字符串"$$$$"转化成"\\$\\$|\$\\$" 新手问题:怎样用JAVA做一个在网页上输入记录,然后直接存入后台数据库的东东。 我正在做一个OA系统,对文件上传有疑问,解答正确的高分,谢谢!! oracle的jdbc问题 一个文件上传到文件夹里的问题,多谢各位了!! jsp中存取(oracle)Blob類型數據﹖﹖﹖ select语句的问题 在用eclipse建立了一个j2ee工程后出现的奇怪现象
将它放在工作目录的web-inf/lib下吧!!
我总结一下:
1.获取SQL Server包.考到web-inf/lib下,我现在在root下.
2.控制面板-->创建名为tdh的用户dsn(sql server).
(在这里是否要设置server.xml或web.xml里的参数???)
3.连接到数据库:DriverManager.getConnection("jdbc:odbc:tdh","sa","").
4.向数据库发送sql语句:
sql=con.createStatement();
rs=sql.executeQuery("select * from jobs");
5.处理查询结果.
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html><body>
<%
Connection con;
Statement sql;
ResultSet rs;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch(ClassNotFoundException e)
{
out.print("ClassNotFoundException<br>");
}
try
{
con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa",""); sql=con.createStatement();
rs=sql.executeQuery("select * from jobs");
out.print("<table border>");
out.print("<tr>");
out.print("<th width=100>"+"description");
out.print("<th width=100>"+"min");
out.print("<th width=100>"+"max");
out.print("</tr>");
while(rs.next())
{
out.print("<tr>");
out.print("<td width=100>"+rs.getString(1)+"</td>");
out.print("<td width=100>"+rs.getString(2)+"</td>");
out.print("<td width=100>"+rs.getString(3)+"</td>");
out.print("</tr>");
}
out.print("</table>");
rs.close();
con.close();
}
catch(SQLException e1)
{
out.print("SQLException<br>");
}
%>
</body></html>----------------------------------------
总结一下:
1.获取SQL Server包.考到web-inf/lib下(我现在在root下),添加到classpath中.
2.连接到数据库:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa","");
4.向数据库发送sql语句:
sql=con.createStatement();
rs=sql.executeQuery("select * from jobs");
5.处理查询结果.
我仿照你的写了个jsp,也是提示ClassNotFoundException信息。
我把这句
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs","sa","");
--------------->改为
con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=jspSql","","");
这样改对吗?