java odbc 读取数据库问题 在线等 请问一下,如果用java的odbc来读取数据库的时候,是不是一定要先设定一个数据源,有没有办法像asp那样不需要数据源,直接根据选定的数据库来读取数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那用hibernate, 和你对映的表创建映射,再去读取! 回1楼:刚巧规定要用odbc读取。所以想问看是否一定要先创建数据源。 JAVA用JDBC读数据库,不需要设定数据源,可以直接根据指定数据库来读取数据只有用OLEDB方式才会用到ODBC,既然用JAVA了,为什么还会去用ODBC读 回4楼:我的意思是用jdbc-odbc驱动来读取。我看到的资料怎么是要先建立数据源的。建立数据源的话就要指定数据库了。那要怎么根据指定数据库来读那? Connection conn ; String driver = "oracle.jdbc.driver.OracleDriver"; /** * 初始化数据库 */ public void init() throws ClassNotFoundException, SQLException { Class.forName(driver); String url = "jdbc:oracle:thin:@ 172.16.3.110:1521:rbank"; conn = DriverManager.getConnection(url,"T8","T8"); } /** * 关闭数据库 */ public void close() throws SQLException{ conn.close(); } 这个格式有点问题,从eclipse上考下来就变成上面那样,不好意思 是Jdbc-Odbc 桥连接的话,应该一定要建数据源啊,用Jdbc-Odbc 桥连接我可没有看到过别的方法,不知道那位高人用过!!你说:“建立数据源的话就要指定数据库了。那要怎么根据指定数据库来读那? ”建Jdbc-Odbc桥连接的时候不是可以更改默认的数据库吗,你是没有注意吧,你难道没有更改数据库吗?要细心了! 如果用ODBC一定要设置数据源就是不明白为什么用JAVA访问数据库要用ODBC用JDBC就不用设置了 直连不就完了,非要用什么ODBC都什么时代了,还这么落后。 不一定啊,读取 excel access 数据库就可以使用odbc ,也可以不用配置数据源的。 String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(jdbcDriver); //conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=E:/c_back/bea/db1.mdb","",""); String s_file = filepath; conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+s_file,"",""); //'driver=Microsoft Excel Driver(*.xls);DBQ=e:\temp\book2.xls' return conn; 泛型入门问题 新手,请求指点 关于illegal forward reference 静态方法出现线程不安全问题 关于hashMap中内容的顺序问题 大家好,我是java新手,请问该选择哪款编译工具 关于KeyAdapter类的问题 关于url 如何实现登陆在线判断 这是什么错误(在线等待)? 初学者问题: 关于引用的问题?望指教!!!! 又见这个异常:"输入值对于日期格式不够长",实在找不出哪错了 急求可以设置取值范围的密码框编辑器,有的麻烦给个,十分感谢。
只有用OLEDB方式才会用到ODBC,既然用JAVA了,为什么还会去用ODBC读
String driver = "oracle.jdbc.driver.OracleDriver";
/**
* 初始化数据库
*/
public void init() throws ClassNotFoundException, SQLException {
Class.forName(driver);
String url = "jdbc:oracle:thin:@ 172.16.3.110:1521:rbank";
conn = DriverManager.getConnection(url,"T8","T8");
} /**
* 关闭数据库
*/
public void close() throws SQLException{
conn.close();
}
你说:“建立数据源的话就要指定数据库了。那要怎么根据指定数据库来读那? ”
建Jdbc-Odbc桥连接的时候不是可以更改默认的数据库吗,你是没有注意吧,你难道没有更改数据库吗?
要细心了!
就是不明白为什么用JAVA访问数据库要用ODBC
用JDBC就不用设置了
都什么时代了,还这么落后。
就可以使用odbc ,也可以不用配置数据源的。 String jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(jdbcDriver);
//conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=E:/c_back/bea/db1.mdb","","");
String s_file = filepath;
conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+s_file,"",""); //'driver=Microsoft Excel Driver(*.xls);DBQ=e:\temp\book2.xls'
return conn;