knrt.net
当前位置:首页 >> AnDroiD使用mysql >>

AnDroiD使用mysql

用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑.数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到.建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时

安卓程序是客户端,你需要写一个服务端,作为客户端的服务器.然后服务器去通过jdbc连接mysql.当你想在安卓程序里展示一个列表,那么一定是安卓客户端发出一个请求给服务端,服务端解析以后,去访问mysql,取出数据,然后通过接口返回给客户端,客户端解析以后展示出来.所以你说的客户端直接访问mysql是不现实的,手机上可以运行安卓客户端,不可能运行mysql的.所以必须要有服务端.

这个,不建议你用Android程序去直连MySQL数据库,不是做不到,而是我觉得这样做不好,出于安全等方面考虑,(这篇博文:http://www.ways2u.com/?post=197有实现方法),你的数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到.我建议你和你那做网页前端的商量一下,让他们把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为你的Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事.

android是手机上的系统,而MySQL是电脑上的数据库软件,所以连接到MySQL只能通过本地局域网或者广域网连接.但是android本身带有SQLite小型数据库,只需要在App开发时使用SQLiteDatabase类就可以对SQlite数据库进行增删改查

android 中,直接引用mysql的驱动,然后,代码中,要另起线程去访问数据库,最好是使用handle等异步处理~~

android除了sqlite数据库,还是可以使用mysql数据库,使用步骤如下: 1. 关闭mysql服务器的防火墙. 2. 加入mysql的jdbc包,添加到libs文件夹内. 3.adt和sdk为16及16以下,17以上的不能访问. 4.手机和mysq服务器l互相ping通. 5.添加网络

1.首先需要安装MySQL Server 5.1和navicat for mysql.这个安装是很简单的,网上很多教程,和安装一般软件差不多.只有在安装MySQL Server 5.1时,要注意选择字符编码为gb2312(中文)那个选项.2. 使用navicat for mysql导入数据文件a打开navicat for mysql,和localhost本地数据库连接,就可以看到刚才建立的数据库和表,b可以导入本地的txt数据文件,注意保持格式正确,c下面一步要注意一下,如果数据库中有中文数据,编码格式一定要选择是中文的GB2312,d然后间隔符为空格(根据txt中的具体情况来定),e并选择目标表,将每一列一一对应,即可导入.

Android一般用SQLite数据库. 简介: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快.

Android通过PHP连接MySQL:insert.php<?phpmysql_connect("127.0.0.1","root","123456");mysql_query("SET NAMES utf8");mysql_select_db("test");$sql=mysql_query("insert into teacher (id,name) values('$_POST[id]','$_POST[

不知道我说的是不是你想要的,使用JDBC+SERVLET搭建框架,将数据库的信息查询到之后,用json封装,手机通过HTTP请求servlet的地址,可以得到一个JSONARRAY,是一个List<Map<String,Object>>对象,解析应该能得到

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com