当前位置:  技术问答>java相关

jdbc-odbc问题!请............

    来源: 互联网  发布时间:2015-03-07

    本文导语:  程序: import java.sql.*;  //加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面  public class InsertCoffees{ public static void main(String args[]) {  //取得连接的url名,注意sqlserver是dsn名           Con...

程序:

import java.sql.*; 
//加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面 
public class InsertCoffees{
public static void main(String args[]) { 

//取得连接的url名,注意sqlserver是dsn名 
        
Connection con; //实例化一个Connection对象 
        Statement stmt; 
String query = "select * from cnnice.tbuser"; //选择所有的表中的数据输出 
        try { 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动 
          } catch(java.lang.ClassNotFoundException e) { 
                 System.err.print("ClassNotFoundException: "); //加载jdbc-odbc桥错误 
                 System.err.println(e.getMessage()); //其他错误 
 } 
             try { 

               con = DriverManager.getConnection("jdbc:odbc:OEM_REPOSITORY.ORA", "cnnice", "cnnice"); //数据库连接
   
               stmt = con.createStatement(); //Create 一个声明 
               stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) "); 
                              //执行了一个sql语句生成了一个表col_link的表 
               stmt.executeUpdate("insert into col_link values(’ASP中华网’,’http://www.aspcn.com’)"); 
               stmt.executeUpdate("insert into col_link values(’永远到底有多远’,’http://xuankong.com’)"); 
                           //执行一个insert into语句 
               stmt.executeUpdate("update col_link set siteurl=’http://www.aspcn.com/xuankong/xuankongt.jpg’ where siteurl=’http://xuankong.com’"); 
                         //执行一个update语句,更新数据库 
               ResultSet rs = stmt.executeQuery(query); //返回一个结果集 
               System.out.println("Col_link表中的数据如下(原始数据)"); 
                  //下面的语句使用了一个while循环打印出了col_link表中的所有的数据 
               System.out.println("站点名 "+" "+"站点地址"); 
               System.out.println("---------------"+" "+"----------------"); 
                while (rs.next()) { 
                       String s = rs.getString("sitename"); 
                       String f = rs.getString("siteurl"); 
                              //取得数据库中的数据 
                       System.out.println(s + " " + f); 
/*String t = rs.getString(1); 
String l = rs.getString(2); 
System.out.println(t + " " + l);*/ 
/*jdbc提供了两种方法识别字段,一种是使用getXXX(注意这里的getXXX表示取不同类型字段的不同的方法)获得字段名, 
第二种*是通过字段索引,在这里我把第二种方法注释了*/ 
/*你可以访问这个连接获得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/ 
                        } 
                        stmt.close(); 
                        con.close(); //上面的语句关闭声明和连接 
                        }catch(SQLException ex) { 
                            System.err.println("SQLException: " + ex.getMessage()); 
//显示数据库连接错误或者查询错误 


}
/---------- run ----------
SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Normal Termination
Output completed (0 sec consumed).

谁能解释一下,这是什么情况?谢谢

|
你要是用ORACLE公司提供的JDBC数据库驱动程序,那根本就不需要jdbcodbc桥了。

user dsn,system dsn有区别,但对你在本机测试是没关系的。
你现在用的是.dsn文件(file dsn)。我建议你用sytem dsn建一个
建的时候测试通过了,再用你的程序去测

user dsn system dsn的区别:system dsn可以支持远程调用,user dsn不可

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么配置jdbc-odbc驱动?
  • 不用JDBC-ODBC连接oracle数据库?
  • 急!请问怎样用jrelibrt.jar进行JDBC-ODBC连接?在线等!!
  • 关于JDBC-ODBC和JDBC的区别
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • 大虾帮忙,怎样用JDBC-ODBC连接SQL2000并使用呀?
  • 请哪位给我e一份jdbc-odbc驱动,我找不到哪有下
  • 不想通过jdbc-odbc桥,连接数据库,该怎么做?
  • 请问哪有jdbc-odbc的入门例程下载?
  • JDBC-ODBC桥紧急求助
  • 有没有java联sql7.0的方法,最好是动态的,不想用jdbc-odbc,谢谢了
  • 如何解决JDBC-ODBC连接SQL Server取中文值为乱码?
  • 为什么我通过jdbc-odbc桥连接到access数据库的时候resultset只能向后移不能前移或作其它移动???
  • 我的JSP为什么找不到JDBC-ODBC驱动程序?
  • 不用JDBC-ODBC Bridge,可以连接MS SQL Server 2000吗?
  • 请教jsp通过jdbc-odbc访问sqlserver数据库的代码!
  • 用JDBC-ODBC访问ACCESS,能不能用ResultSet的deleteRow()方法?我怎么用的不行?另外,我在使用CachedRowSet类时,当调用acceptChange()方法时
  • 怎么样才能不通过jdbc-odbc直接连到数据库,以sql7为例。
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • sos!!!!请问我想用jdbc-odbc访问access数据库应如何配置我的classpath?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3