作者VampireJ (VJ)
看板AndroidDev
標題[問題] JTDS連MSSQL 資料庫
時間Tue Aug 19 15:40:38 2014
問題描述:
目前是手機要連同網段內的MSSQL資料庫
要使用JTDS,但無法連線
在我底下寫的程式碼中到DriverManager.getConnection的時候就會到Catch去
可是e.getMessage()是null而無法得知問題點
請有使用過JTDS並成功連接的版胞協助看一下
或提示可能的問題點...
謝謝!
---------------------------------------
專案狀況:
專案內有加入jtds-1.2.jar
AndroidManifest.xml裡面有加上
<uses-permission android:name="android.permission.INTERNET" />
MSSQL資料庫確定有開啟TCPIP,PORT是1433 登入名稱與密碼皆可使用
可由其他台電腦查詢資料庫沒問題
確定手機的ip與資料庫電腦是同網段
---------------------------------------
程式碼:
private String url="jdbc:jtds:sqlserver://192.168.1.200:1433;DatabaseName=test";
private String user = "tttt";
private String password = "123456";
private Connection con;
底下的程式碼是寫在按鈕事件裡,按下後執行
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url, user, password);
}
catch (Exception e) {
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.147.156.98
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1408434042.A.244.html
推 kusozack: 建議寫server連 不要手機直接連db 09/03 22:51
→ VampireJ: 謝謝以上的建議 但是因為公司網路架構的關係 用內網連 09/04 12:22
→ VampireJ: 比較方便 現在找網路上的範例 改用jtds-1.2.5版就可連了 09/04 12:22