放飞梦想---请牢记本站域名:www.itla.com.cn欢迎再次来访!!

  路漫漫其修远兮,吾将上下而求索………

posts - 51, comments - 157, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java 访问sql server(jdbc-odbc)

Posted on 2007-01-10 13:17 碉堡 阅读(1227) 评论(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语句去访问数据库了.

Feedback

# YMMD with that aswner! TX  回复  更多评论   

2011-05-22 21:39 by Jorja
YMMD with that aswner! TX
只有注册用户登录后才能发表评论。