Connection c = DriverManager.getConnection("jdbc:odbc:test","sa","hcg888");这句语法没错啊
你访问的数据库所配置的对应数据源的名字是不是test啊,注意大小写
密码和用户是不是匹配?
再者,是不是访问远程数据库?如果是的话就和网络有关了
你访问的数据库所配置的对应数据源的名字是不是test啊,注意大小写
密码和用户是不是匹配?
再者,是不是访问远程数据库?如果是的话就和网络有关了
解决方案 »
- 新手请教,如何将两张表里的数据增加到另一张表?
- JDK不能安装
- 关于string.getBytes()的问题
- 求救?Exception in thread "main" java.lang.UnsupportedClassVersionError:
- 请问用JAVA编程哪一个平台比较好呢?谢谢
- 能帮忙解释这个语句吗?(conditionAOne.compareTo("a")>=0 && conditionAOne.compareTo("z")<=0)
- 新人报道
- 一个简单的类,看不懂,麻烦讲解一下(300分,重信誉,必结贴)
- 怎样将数据库中的datetime数据读到GregorianCalendar对象中
- 如何将一个磁盘上的指定文件夹下的所有文件的路径,文件名等信息批量倒入数据库?
- 关于JMF???
- 有关jbuilder5.0的问题!!
conn = DriverManager.getConnection ("jdbc:oracle:thin:@172.18.8.4:1521:ORCL", "sa","hcg888");
ODBC的DSN当然已经设置正确了,否则jdbctest.java肯定不行To technofantasy:
我用的是MSSQLServer 2000To takecare(大厅):
具体怎么设置?能详细说一下吗?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
这句是没问题的,单独运行不会出错,是在下面一句出错
用了M$的SQL2000 JDBC Driver(Beta)谢谢 takecare(大厅) 的提醒
--jdbc.jsp中
--Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
--这句是没问题的,单独运行不会出错,是在下面一句出错
那么说明driver没有问题,请排除我的那种情况。
结果:似乎sun的jdk下包都会进入jvm,所以如果你用odbcjdbc根本就不需要设置classpath。你的jsp不能运行是别的原因造成的。我猜可能是某些windows下安装程序修改得你的classpath,导致有两个以上jdbc包。这个问题还没有结束,希望你能再总结一下。我想知道原因。
后来又安装了微软的com.microsoft.jdbc.sqlserver.SQLServerDriver,结果第一句就错误,找不到驱动
于是我就放弃使用com.microsoft.jdbc.sqlserver.SQLServerDriver,在这提出了sun.jdbc.odbc.JdbcOdbcDriver的问题后来看到你的答复,我就想到是路径方面的问题。最后我干脆把com.microsoft.jdbc.sqlserver.SQLServerDriver安装目录里的jar都copy到tomcat的目录里,然后就成功了最后代码如下
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection c = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test","sa","hcg888");
Statement s = c.createStatement();
ResultSet r = s.executeQuery("SELECT testcol from testtable");
while(r.next())
{
out.println(r.getString("testcol"));
}
%>全是靠你的提醒我才想到这样,所以应该谢谢你!!
电子邮件 [email protected]
MSN Messenger [email protected]
ICQ 127443395
QQ 375959
真诚希望能和你聊聊!