去哪里下载jdbc-odbc桥驱动程序? jdbc-odbc桥驱动程序 只要你安装了JDK就自动带上了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,但你要配置数据源。控制面板---->ODBC DATA Source--->用户DSN选Excel Files---->添加。。 你可以用Java Excel API来实现对Excel存入、取出的操作,具体下载地址我忘了,你在google中找找吧。你也可以从下面的地址来了解用POI操作xls文件。http://jakarta.apache.org/poi/index.html^_^ 上面的两个我上午都下来了,可是只有unix下的,没有windows下的,为什么呢?全都是.tar.gz格式。 JDK里面已经包含了JDBC-ODBC桥驱动了 JDK里面有JDBC-ODBC不用再专门安装。---------------------------------------------------------------------Java Excel API在哪里??????????????????? 各位都说JDK里有JDBC-ODBC驱动,可为什么不说出它的位置呢?在哪里啊?我运行程序时系统会抛出“没有合适的驱动”的错误。这又是为什么呢? //加载jdbc-odbc桥的驱动程序 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException ex) { System.out.println("驱动程序无法加载\n"); } 就是这么写的呀!就出现“没有合适的(suitable)的驱动”的异常。 我在api里也找不到,但我有一个[email protected] 在你的ODBC中设置正确了吗?DriverManager.getConnection("jdbc:odbc:......"); http://www.javasoft.com/products/jdbc.drivers.html下载地址 在java安装目录的\jre\lib\rt.jar里面用winrar打开rt.jar可以看到\sun\jdbc\odbc这个JdbcOdbcDriver.class就是了无处藏身 我在classpath里把rt.jar也加上了,还是在执行时候报错,错误如下:执行SQL出错:No suitable driverException in thread "main" java.lang.NullPointerException at gezhuxls.main (gezhuxls.java:55)我把程序贴出来大家给我看看吧!import java.sql.*;public class gezhuxls{ String DBDriver = "sun.jdbc.odbc.JdbcOdbc"; Connection sqlCon; //数据库连接对象 Statement sqlStmt; //SQL语句对象 static ResultSet rs; //结果集对象 String strCon = "jdbc.odbc.gezhuxls"; //数据库连接字符串 public gezhuxls(){ try { Class.forName(DBDriver); }catch(java.lang.ClassNotFoundException e) { System.err.println("数据库未成功注册: " + e.getMessage()); } } public ResultSet executeQuery(String sql){ ResultSet rsQuery=null; try { sqlCon = DriverManager.getConnection(strCon,"",""); sqlStmt = sqlCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rsQuery = sqlStmt.executeQuery(sql); }catch(SQLException e) { System.err.println("执行sql出错:"+e.getMessage()); } finally{ try{ if(rsQuery!=null) sqlCon.close(); }catch(SQLException e){ System.out.println("关闭结果集"+e.getMessage()); } try{ if(sqlStmt!=null) sqlStmt.close(); }catch(SQLException e){ System.out.println("关闭结果集"+e.getMessage()); } try{ if(sqlCon!=null) sqlCon.close(); }catch(SQLException e){ System.out.println("关闭结果集"+e.getMessage()); } } return rsQuery; } public static void main(String[] args) { String name1,name2; gezhuxls gezhu=new gezhuxls(); try{ rs=gezhu.executeQuery("select name from [sheet1$]"); name1=rs.getString(1); name2=rs.getString(2); System.out.println(name1); System.out.println(name2); }catch(SQLException e){ System.out.println("主函数执行SQL出错"+e.getMessage()); } }}希望大家多指点呀! 第一句就错了String DBDriver = "sun.jdbc.odbc.JdbcOdbc";改为String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; 还有,String strCon = "jdbc.odbc.gezhuxls"; 改为String strCon = "jdbc:odbc:gezhuxls"; 其他的还没看... 楼上说的对呀,它的驱动名是sun.jdbc.odbc.JdbcOdbcDriver 求助:Jacob调用OCX的出现“灾难性故障” 在JS当中控制文本框只读和修改 构造函数疑问 [求助]怎么把doc文档转换成tif格式 请问如何使一幅图片“半透明”啊, 为什么我写的applet程序无法在没装java runtime的浏览器上运行,急 异常类问题 生产者消费者问题 byte转图像 关于JMenu的问题 谁能给提供一些servlet绘制动态统计图的休息呀。 如何用java编程实现生成csr(请求证书文件)?
控制面板---->ODBC DATA Source--->用户DSN选Excel Files---->添加。。
具体下载地址我忘了,你在google中找找吧。你也可以从下面的地址来了解用POI操作xls文件。
http://jakarta.apache.org/poi/index.html^_^
不用再专门安装。
---------------------------------------------------------------------
Java Excel API在哪里???????????????????
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ex)
{
System.out.println("驱动程序无法加载\n");
}
[email protected]
下载地址
用winrar打开rt.jar可以看到\sun\jdbc\odbc
这个JdbcOdbcDriver.class就是了无处藏身
执行SQL出错:No suitable driver
Exception in thread "main" java.lang.NullPointerException
at gezhuxls.main (gezhuxls.java:55)
我把程序贴出来大家给我看看吧!
import java.sql.*;
public class gezhuxls{
String DBDriver = "sun.jdbc.odbc.JdbcOdbc";
Connection sqlCon; //数据库连接对象
Statement sqlStmt; //SQL语句对象
static ResultSet rs; //结果集对象
String strCon = "jdbc.odbc.gezhuxls"; //数据库连接字符串
public gezhuxls(){
try
{
Class.forName(DBDriver);
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("数据库未成功注册: " + e.getMessage());
}
}
public ResultSet executeQuery(String sql){
ResultSet rsQuery=null;
try
{
sqlCon = DriverManager.getConnection(strCon,"","");
sqlStmt = sqlCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rsQuery = sqlStmt.executeQuery(sql);
}catch(SQLException e)
{
System.err.println("执行sql出错:"+e.getMessage());
}
finally{
try{
if(rsQuery!=null)
sqlCon.close();
}catch(SQLException e){
System.out.println("关闭结果集"+e.getMessage());
}
try{
if(sqlStmt!=null)
sqlStmt.close();
}catch(SQLException e){
System.out.println("关闭结果集"+e.getMessage());
}
try{
if(sqlCon!=null)
sqlCon.close();
}catch(SQLException e){
System.out.println("关闭结果集"+e.getMessage());
}
}
return rsQuery;
}
public static void main(String[] args) {
String name1,name2;
gezhuxls gezhu=new gezhuxls();
try{
rs=gezhu.executeQuery("select name from [sheet1$]");
name1=rs.getString(1);
name2=rs.getString(2);
System.out.println(name1);
System.out.println(name2);
}catch(SQLException e){
System.out.println("主函数执行SQL出错"+e.getMessage());
}
}
}
希望大家多指点呀!
String DBDriver = "sun.jdbc.odbc.JdbcOdbc";
改为
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
改为String strCon = "jdbc:odbc:gezhuxls";
其他的还没看...