RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

通过JDBC

来源: 作者: 时间:2008-01-04 点击:

通过JDBC-ODBC连接SQL   SERVER2000时,用WINRAR打开JRELIBTR.JAR里面可以看到JdbcOdbcDriver.class
但是运行程序的时候总是出现:
java   SQLException:not   sutiable   driver
不知道为什么啊。请帮忙说明一下哈。。。

没找到驱动啊..
你设置数据源了吗?

设置了。。
是不是在classpath设置时,除了加那个包外还有其它的啊。。
但驱动好像只在这个包里?

除了java-connector.jar之外,还需要三个jar,
详情请参考:
http://blog.chinaunix.net/u/21684/showart_270377.html

网上好像有人讲过,搜下呢!

用ODBC连接要加包吗?不用吧..
是在控制面板里设置的,不用加包的,加包的那个是使用JDBC直连的.

除了java-connector.jar之外,还需要三个jar,  
详情请参考:  
http://blog.chinaunix.net/u/21684/showart_270377.html
用ODBC连接要加包吗?不用吧..  
是在控制面板里设置的,不用加包的,加包的那个是使用JDBC直连的.   数据挖掘研究院

我是在ODBC里设置了数据源的。刚开始是没加那个JDBC=ODBC包所在的路径所以开始的错误是notfoundclass现在加了变成了找不到适合的驱动了。。


这个是要安JDBC驱动的啊。。我想通过JDBC-ODBC桥连接不知道还要什么设置啊。感觉设置都是对的但运行时就是出现not   sutiable   driver不知道为什么啊。主要是想做个简单的测试,不想去下那个驱动,而且那个下起来速度极慢啊。那位还遇到过这样的问题帮忙解决一下。。。

J2EE工程里面访问数据库是需要驱动包的.

IT资源网,Java/J2EE技术教程


代码....

代码:
import   java.io.IOException;
import   java.sql.*;
public   class   Sqlconnection   {

public   Sqlconnection()
{
}
void   display()
{
        Connection   con=null;
        String     url1="jdbc.odbc.Person";

数据挖掘研究院


        try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con=DriverManager.getConnection(url1);
        Statement   stmt=con.createStatement();
        int   id;
        String   text;
        int   age;
        ResultSet   rs;
        String   strsql="select   *   from   Person";
        rs=stmt.executeQuery(strsql);
        if(rs.next()){
        do{
        id=rs.getInt(1);
        System.out.print("id"+id);
        text=rs.getString(2);
        System.out.print("name"+text);

数据挖掘实验室


        text=rs.getString(3);
        System.out.print("name"+text);
        age=rs.getInt(4);
        System.out.print("age"+age);
        text=rs.getString(5);
        System.out.print("address"+text);
        text=rs.getString(6);
        System.out.print("phone"+text);
        }while(rs.next());
        }
        else{
        System.out.println("no   data   found");
        }
        }
        catch(ClassNotFoundException   e){
        System.out.println(e); 数据挖掘实验室
        }
        catch(SQLException   e){
        System.out.println(e);
        }
        finally{
        try{
        if(con!=null){
        con.close();
        }
        }
        catch(SQLException   e){
        System.out.println(e);
        }
        }
       
}

public   static   void   main(String[]   args)   {
//   TODO   Auto-generated   method   stub
Sqlconnection   conn=new   Sqlconnection();
conn.display();
}

}

数据挖掘研究院


错误:java.sql.SQLException:No   suitable   driver

看看windows的SQL       SERVER2000的odbc驱动加了?

打个sp4补丁!
这个补丁一定要打的

在lib文件夹中加入三个驱动的jar,还有SQL   SERVER要打上sp4     一定要打

Create By Any-Extract(WL-AE)

数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?