亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中jdbc橋連odbc報錯

java中jdbc橋連odbc報錯

ABOUTYOU 2018-12-06 20:35:05
源代碼:    import java.sql.*; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub Connection ct=null; Statement sm=null; try { //加載驅動(把需要的驅動加入內存) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //得到連接(指定連接到哪個數據源) ct=DriverManager.getConnection("jdbc:odbc:mytest"); //statement主要用于發送sql語句 sm=ct.createStatement(); //執行(crud) //添加一條數據到dept表中 int i=sm.executeUpdate("insert into dept values('50','security','beijing')"); if(i==1) { System.out.println("insert success"); } else { System.out.println("insert erro"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ //關閉資源 try { if(sm!=null) { sm.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } 編譯結果:java.lang.NullPointerExceptionat?sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:453)at?sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)at?java.sql.DriverManager.getConnection(Unknown?Source)at?java.sql.DriverManager.getConnection(Unknown?Source)at?Test1.main(Test1.java:13) ? 數據源: 需要說明的是,我的sql語句在數據庫中測試正常,且數據源測試通過,看這編譯是說我的路徑為空。。。。求解啊
查看完整描述

3 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

貼出數據源的 配置圖,里面是否寫了本地的路徑,程序在不同的地方跑的

查看完整回答
反對 回復 2018-12-16
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

我是用的1.7還是不行啊 報錯是表不存在 ?[Microsoft][ODBC SQL Server Driver][SQL Server]對象名 'tb1' 無效

但是我數據庫和表都是有的,且insert語句在SQL查詢里面也可以執行

查看完整回答
反對 回復 2018-12-16
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

該驅動包在1.7以及之前版本java的 rt.jar中,從1.8開始移除掉了

查看完整回答
反對 回復 2018-12-16
  • 3 回答
  • 0 關注
  • 1126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號