1.sql server環境的搭建:
注意:本實例用的是sql server2008 r2,jtds 1.2.7
https://jingyan.baidu.com/article/49711c61486072fa441b7cb2.html
2. sql server遠程調用的配置
https://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
3. android端如何對sql server的調用
http://blog.csdn.net/conowen/article/details/7435231
http://blog.csdn.net/chenhao0568/article/details/50783167
4. 在實現過程中需要注意的問題
1) Android連接URL字符串的書寫
"jdbc:jtds:sqlserver://DbComputerNameOrIPAddr:1433/DatabaseName"
DbComputerNameOrIPAddr:
電腦IP地址,目前只測試過寬帶ip地址沒有測試過無線ip地址,要注意每次從新連接網絡後ip地址是否發生變化。
DatabaseName:
Sql server中數據庫的名稱。
2) Android程序對sql sever數據庫的連接等操作要放在子線程中進行
3) TCP/IP需要注意
Ip地址配置,ip爲自己ip,端口爲1433
每次更改ip地址後都要從新啓動sql server,sql serverbrowser
4) 如果遇到sql severbrowser啓動按鈕爲灰色,則設置其屬性爲如下:
5) 下圖爲網絡配置需要啓動的項目:
6) 如果程序運行後無法連接sqlserver,則有可能是防火牆限制了sql server的訪問,在要防火牆中加入權限或者關閉防火牆。
7) 注意在Android端導入了jtds的jar包,有時候用jtds 1.3.1會發生錯誤,所以建議用jtds1.2.7和jtds 1.3.0 ,但是一般在網上不好找到這些包,即使有也是CSND上(吐槽一下,下個這玩意兒還要C幣),下面我提供一個網址裏面有其jtds的各個版本的jar包,而且免費。
https://sourceforge.net/projects/jtds/files/jtds/