前言
有一段时间没有更新博客了,以前小编都是发布有关spring boot的博客,今天换换口味,为大家带来安卓的Demo。
下载地址https://download.csdn.net/download/weixin_43055096/11049453
前期准备
1:下载安装并配置Andriod studio
2:准备好mysql-connector-java-5.1.47.jar,这个驱动包网上都能下载
3:创建一个空的Activity
4:修改权限(很重要)
如图
主体
1.导入mysql-connector-java-5.1.47.jar包 然后build library(其他的包可以不用管)
2.创建JdbcUtil
package com.wuge.dbtext;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
public class JdbcUtil {
private static JdbcUtil instance;
public static JdbcUtil getInstance(){
if (instance ==null){
instance = new JdbcUtil();
}
return instance;
}
public Connection getConnection(String dbName,String name,String password) {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://192.168.43.104:3306/"+dbName;
return DriverManager.getConnection(url,name,password);
} catch (Exception e) {
return null;
}
}
public Connection getConnection(String file){
File f = new File(file);
if(!f.exists()){
return null;
}else {
Properties pro = new Properties();
try {
Class.forName("com.mysql.jdbc.Driver");
pro.load(new FileInputStream(f));
String url = pro.getProperty("url");
String name = pro.getProperty("name");
String password = pro.getProperty("password");
return DriverManager.getConnection(url,name,password);
}catch (Exception e){
return null;
}
}
}
}
小编这里有两个getConnection,这里我们用到的是第一个,第二个是为了更加方便,直接把数据库相关信息写到文件通过文件找到相应的账号密码以及url
JdbcUtil注意点
1.这里的url是会动态变化的,他是根据你连接的网络不同而改变的,如何查找呢,下图给出查找的方式。
我们直接在控制台输入ipconfig ,红色箭头的地方就是我们需要的ip地址
3.创建 UserDao
package com.wuge.dbtext;
import android.util.Log;
import java.sql.Connection;
import java