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/