急!!关于JDBC最初级的连接配置问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:36:06
我写了这个代码:

import java.sql.*;
public class MakingTheConnection
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL="jdbc:odbc:sun";
Connection databaseConnection=DriverManager.getConnection(sourceURL,"","");
Statement st=databaseConnection.createStatement();
System.out.println("成功!");
}
catch(ClassNotFoundException e)
{System.err.println(e);}
catch(SQLException s){System.err.println(s);}
}
}

结果结果是成功
那么是不是说明我的JDBC已经完全配置好了呢???
但是我为什么还是不能读取数据库的数据呢?
就是说他提示是 驱动加载成功
但是连接数据库失败
是什么原因啊
高手指点啊
不胜感激
分也不是很多
全部给你了 先谢谢了啊 !!!
我的那些.jar文件都配置好了的 classpath如下:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib;
C:\Program Files\Microsoft SQL Server 20

这个情况我以前也遇到过
我当时是下载的SQL SERVER 2000的版本有问题
所以导致这个情况
建议你重新下载一个SQL SERVER 2000,打上SP3补丁,暂时不要SP4的
因为网上有的说法是SP4的补丁似乎有点问题
这个我也不是很清楚
但是你可以用SP3的试试的
还有就是三个jar文件放在你工作目录的lib包下面
再确认你是否配置好了tomcat
没什么问题的话应该就可以了的
你上面说的代码正如楼上说的
你根本没有什么动作
所以没有什么参考价值
你可以在执行测试代码的时候加一点查询动作应该会好点
以上是个人浅见
不足的地方有待高手指正批评

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL="jdbc:odbc:sun";
你在 控制面板ODBC数据源那里系统DSN那设的是SUN这个名字吗
Connection databaseConnection=DriverManager.getConnection(sourceURL,"","");
Statement st=databaseConnection.createStatement();
System.out.println("成功!");
这里没办法看到链接链接不上数据库啊 因为你都没有什么行为
例子:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:bbsdb","member","change");
try{
PreparedStatement pstmt=con.prepareStatement(&