Android连接MySQL数据库
AndroidStudio代码
package com.example.ljx.myapplication;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//连接数据库
public class MySQLHelp {
public static int getUserSize(){
final String CLS="com.mysql.jdbc.Driver";
final String URL="jdbc:mysql://自己电脑的ip地址:端口号/数据库名";
final String USER="local";
final String PWD="123456";
int count=0;
try{
Class.forName(CLS);
Connection connection = DriverManager.getConnection(URL,USER,PWD);
String sql="select count(1) as s from user";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()){
count = resultSet.getInt("s");
// System.out.println("2222222222222222222"+count);
}
} catch (Exception e) {
e.printStackTrace();
}
return count;
}
}
ip地址查询:cmd输入ipconfig
端口号查询:mysql中my.ini中的port,一般是3306
可以在my.ini最下面加上下面这个:
[mysqld]
port=3306
explicit_defaults_for_timestamp = TRUE
character-set_server=utf8
防火墙操作:
Android是自带sqlite数据库,访问本地计算机上数据库相当于外部设备访问本地数据库,需要在防火墙增加入站规则
然后再下一步再输入名字就可以了。
MySQL数据库操作:
因为我用的是wamp,所以直接点开mysql的控制台,要是单独装的mysql,就可以在开始界面找到mysql console,点击就可以了。
create user 'local'@'%' identified by '123456';
grant all privileges on *.* to 'local'@'%' identified by '123456';
第二种方法:
直接在navicate的mysql服务器中,选择mysql数据库,选择user表,直接添加用户名密码,host写:% ,即可。
注意的是修改mysql中的默认数据都需要重启一下数据库,否则不生效。
更多推荐
Android连接MySQL数据库
发布评论