mysql数据库怎么连接到安卓app 跪求android大神 怎么将mysql数据库连接到ecli...

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

android 链接mysql数据库实例:
package com.hl;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class AndroidMsql extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
sqlCon();
}
});

}

private void mSetText(String str){
TextView txt=(TextView)findViewById(R.id.txt);
txt.setText(str);
}

private void sqlCon(){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
try {
String url ="jdbc:mysql://192.168.142.128:3306/mysql?user=zzfeihua&password=12345&useUnicode=true&characterEncoding=UTF-8";//链接数据库语句
Connection conn= (Connection) DriverManager.getConnection(url); //链接数据库
Statement stmt=(Statement) conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from user";//查询user表语句
ResultSet rs=stmt.executeQuery(sql);//执行查询
StringBuilder str=new StringBuilder();
while(rs.next()){
str.append(rs.getString(1)+"\n");
}
mSetText(str.toString());

rs.close();
stmt.close();
conn.close();

} catch (Exception e) {
e.printStackTrace();
}
}
}
不过eclipse老是提示:
warning: Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with an associated EnclosingMethod attribute. (This class was probably produced by a broken compiler.)

js怎么连接mysql数据库连接~

具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js
使用require()引入mysql模块,然后赋值给变量mysql

3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库

4、调用mysql模块中的connect()方法,连接mysql数据库

5、编写一个查询语句SQL,以字符串形式赋值给变量sql

6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值

1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。
解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!
2.在工程中右键新建file,命名为jdbc.properties
3.创建完毕如图:
4.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码
5.新建JdbcTest2.java类
6.输入自己的代码:
7.在主函数中输入如下,测试方法
8.运行之后的结果如下,表示连接成功!


#闫定姚# 求大神指点 android如何连接mysql进行数据查询 -
(15598801262): 不知道我说的是不是你想要的,使用JDBC+SERVLET搭建框架,将数据库的信息查询到之后,用json封装,手机通过HTTP请求servlet的地址,可以得到一个JSONARRAY,是一个List<Map<String,Object>>对象,解析应该能得到

#闫定姚# 如何连接Android模拟器与当地mysql数据库 -
(15598801262): 数据库肯定是放在服务器上了 在服务器上面发布一个webservice,这个是比较正常的做法 android手机端通过访问webservice来进行数据交换流量也比较小.webservice类似与一个网站. 你需要发布这个网站,然后再通过android去访问

#闫定姚# 安卓程序怎么连接到个人电脑数据库 -
(15598801262): 数据支持的数据库只有sqlite一种.如果要使用其它的非本地数据库,你得建立连接,采用webservice或http协议中转数据. 例如安卓访问mysql里的数据你得: 1)先建立网络,使用WIFI局域网 2)在你的PC建立数据访问接口,自己编写http协议应用(方法非常多. asp、php、jsp都有访问mysql的方法),还得关掉防火墙 3)编写安卓手机客户端连接你的http service 如果是练手安卓,建议先从sqlite本地数据库开始吧,一开始就访问远程数据库,里面技术门槛太多你会搞晕的

#闫定姚# PHP+MYSQL开发的网站怎么和安卓APP进行通讯,用什么方法? -
(15598801262): 首先你得要有一台可以跑php的服务器再次要保证你的安卓机(无论是模拟器还是真机)能访问这台服务器,要么把服务器部署到公网上,要么让安卓机和服务器在同一个局域网内安卓程序在程序内部向这台服务器发起请求,就可以实现数据交互了,现在安卓系统不允许http请求在主线程内进行,所以通信一定是异步的一般来说,服务器向手机推送信息的解决方案都不完善,如果一定要做,可以在手机这边周期性的询问服务器来模拟

#闫定姚# 跪求android大神 怎么将mysql数据库连接到eclipse编写的安卓应用中? -
(15598801262): 1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便.解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!2.在工程中右键新建file,命名为jdbc.properties3.创建完毕如图:4.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码5.新建JdbcTest2.java类6.输入自己的代码:7.在主函数中输入如下,测试方法8.运行之后的结果如下,表示连接成功!

#闫定姚# 安卓怎么连mysql数据库 -
(15598801262): https://zhidao.baidu.com/question/1577073124735088380.html这里有类似的回复-供参考

#闫定姚# Android,webservice怎么连接MySql数据库. -
(15598801262): 没直接连接过数据库我连接servlet给查询语句servlet查询xml形式返回数据 安卓用HttpClient连接servletHttpClient使用详情百度有 nykdqucvpe参考哈·····

#闫定姚# 怎样让Mysql数据库与android系统中的SQLite数据库进行数据同步 -
(15598801262): 1、 自己写一个方法,点击或者启动的时候,采用JDBC一条条的取数据来同步.如果有时间戳的列,那么你很好同步. 2. 我们采用的是,Local和服务器都采用SQLLite.需要同步的时候,直接把服务器的DB文件给拷贝下来,放到Local就可以了.至于提交到

#闫定姚# app通过php链接mysql -
(15598801262): mysql是服务器端的数据库,android是客户端程序,如果想让客户端程序访问服务器端的数据库,必须有web服务器提供支持,php是web服务器的一种语言,也可以用java或者perl或者asp,不管哪种语言,他们共同的特点都是在接到android客户端请求后,根据请求的内容,去从mysql数据库里把客户端请求的数据提取出来,并且返回给客户端.而且光有php也是不行的,还需要安装apache,这个是真正的web服务器,php是装在apache之上的一种编程语言.

#闫定姚# android 手机怎么连接电脑上的数据库,直接获取数据库数据 -
(15598801262): 数据库很多,但是安卓直接支持的数据库只有sqlite一种.如果要使用其它的非本地数据库,你得建立连接,采用webservice或http协议中转数据. 安卓访问mysql里的数据得: 1)先建立网络,使用WIFI局域网 2)在PC建立数据访问接口,编写http协议应用(方法非常多. asp、php、jsp都有访问mysql的方法),还得关掉防火墙 3)编写安卓手机客户端连接设备的http service