Posted on 2007-01-10 13:17
碉堡 阅读(1250)
评论(3) 编辑 收藏 引用 所属分类:
J2SE学习笔记
我的java 访问sql server出现的这个问题([Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 )捆饶我很久了,虽然以前正常访问过,但我也不知其因,现在同样的问题又在阴魂不散(因为太伤心,言辞过极)。
程序加载成功!连接失败!:
import java.sql.*;
public class SqlConnection {
public static void main(String args[]) throws Exception{
String user ="sa";
String password = "sa";
String ls_1="select * from student";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:sql2000",user,password);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(ls_1);
while(rs.next()) {
System.out.print(rs.getString(1) + " ");
System.out.print(rs.getString(2) + " ");
System.out.println(rs.getString(3));
}
rs.close();
st.close();
con.close();
} catch(Exception err) {
err.printStackTrace(System.out);
}
}
}
当然结果便是:([Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序....
你是不是也遇到了这样的问题,我也遇到过,而且当时头就大了.在网上查了质料还是没用,主要是没讲清楚!!
现在我把我的经验讲讲,希望供大家参考!!
打开SQL企业管理器,新建个SQL server组或将你的组改为其他名字.我这用的是SQL200组
在建立个mybase的数据库.接下来就是访问数据库了.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动
Connection con=DriverManager.getConnection("jdbc:odbc:sql2000",user,password);//访问数据库
然后就可以用SQL语句去访问数据库了.