基于Android做一个图书管理系统,毫无头绪,需要学习什么语言,用的软件是Androidstudio,连接数据库怎

基于Android做一个图书管理系统,毫无头绪,需要学习什么语言,用的软件是Androidstudio,连接数据库怎,第1张

你如果只想做单机的,数据库一般就用安卓自带的Sqlite。但是既然是个管理系统了,一般是需要服务端的,安卓端可以做用户登录,查询自己借书的情况,主要代码还是在服务端,编程语言选择就很多了,看你熟悉哪些,像Java,C#,PHP,C,GO,甚至JS 等都可以做。

安卓端的编程语言选择就有限了,Java和Kotlin是主要的,其他就是像JS的(ReactNative,UniApp),flutter这些

数据库很多,但是安卓直接支持的数据库只有sqlite一种。如果要使用其它的非本地数据库,你得建立连接,采用webservice或>

android好像没办法连接sqlserver吧。呵呵,如果你真想获取sqlserver中的数据,只能通过访问一个网页,以读取xml文件的方式来读取。

至少我看了这几天的android开发,没发现有读的sqlserver方法,也许我还没看到?

:)

想实现一个功能即让android访问远程数据库,但是网上很多人都不建议直连。据说问题多多。那么中间就加个第三者吧。

实现思路:在数据库和Android客户端添加一个webservice,处理每次客户端发来的请求。而在android客户端使用ksoap2解析webservice返回的数据。

一 webservice 端,我使用序列化的方式实现的。不知道这里跟xml的实现哪个对手机来说更好。这里先放下,以后研究。

1我使用的是xfire。新建一个webservice项目,然后我们开始写代码

2一个接口

Java代码

public interface ICompany {

public List<Company> getCompanyList();

}

3一个实现类

Java代码

public class ICompanyImp implements ICompany {

CompanyDAO comdao=new CompanyDAO();

//得到所有公司列表

public List<Company> getCompanyList() {

List<Company> list=new ArrayList<Company>();

try {

list=comdaogetCompanyList();

} catch (SQLException e) {

eprintStackTrace();

list=null;

}

return list;

}

}

注意: 我这里的返回值是list,不少webservice的基本类型,所以需要为它配置文件 接口+aegisxml

4 接口+aegisxml

Xml代码

<xml version="10" encoding="UTF-8">

<mappings>

<mapping>

<!--

<method name="getCollectionsRowCount">

<parameter index="0" componentType="javalangString"/>

</method>

-->

<!-- 返回的类型是Map的话,做法和List一样。但定义的类型,是Map中的Value部分 -->

<method name="getCompanyList">

<return-type componentType="beanCompany"/>

</method>

</mapping>

</mappings>

5servicexml

Xml代码

<xml version="10" encoding="UTF-8">

<beans >

<service xmlns=">

以上就是关于基于Android做一个图书管理系统,毫无头绪,需要学习什么语言,用的软件是Androidstudio,连接数据库怎全部的内容,包括:基于Android做一个图书管理系统,毫无头绪,需要学习什么语言,用的软件是Androidstudio,连接数据库怎、安卓程序怎么连接到个人电脑数据库、能告诉我一下安卓怎么连sqlserver数据库吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9298985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存