当前位置: 代码迷 >> 综合 >> android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题
  详细解决方案

android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题

热度:91   发布时间:2023-09-22 13:03:13.0

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

android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题

每次更改ip地址后都要从新启动sql server,sql serverbrowser

android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题


4)       如果遇到sql severbrowser启动按钮为灰色,则设置其属性为如下:

android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题

5)       下图为网络配置需要启动的项目:

android远程调用sql server实现增删查改,sql server配置+android端代码+常见问题

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/

 

  相关解决方案