java 数据库设置问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:24:51
我安装了微软sql server2000建立了一个叫做test的数据库,
之后在其中建立了一张表student。
数据库在运行时,即电脑右下角绿色数据库图标,我写了个Java查询。但是好像数据源未设好,他总是链接不上。
把鼠标放在那个绿色托盘上时他的名字是840AD9D139F1407
我该如何写连接数据库的代码呢?
我的程序实在eclipse下写的。
Exception in thread "main" java.lang.ClassNotFoundException: sun.jdbc.odbc.jdbcOdbcDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at defalult.Database.main(Database.java:8)

import java.sql.*;
class DBConnection {
private static boolean conn;
static{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (Exception e) {
e.printStackTrace();
}
}
public Connection getConnection() throws SQLException {
Connection conn = DriverManager.getConnection("jdbc:odbc:student");
return conn;
}

这是odbc的连接 前提是你在 控制面板-管理工具-数据源那里预先导入了test的数据源

如果你使用的是SQL 2000的话,看一下你有没有安装SP4的补丁

一般情况下如果不装的话,是连不上的~

先打sp4的补丁,还有那三个sql驱动程序,还有在你的sql安装的时候一定不要用windows的身份验证
你用查询分析器进你的服务器看看能不能正常进去

这个东西不需要数据源,不用设置
吧你的错误提示写出来让看看

驱动问题,先装sp4,然后装驱动(如ms sql driver sp3...)等,这样应该差不多了

。。。

在控制面板->管理工具->数据源(ODBC)里将你的数据库添上去就可以了!!!