1.使用Navicat创建数据库,并创建自己需要的数据表
2.在Android studio中创建一个连接数据库类,也就是新建一个class,具体代码如下:
public class myConnect {
//对应创建的数据库名称、用户名、密码等
private final static String url="jdbc:mysql://10.0.2.2:3306/ArtShare?characterEncoding=UTF-8";
private final static String username="root";
private final static String password="123456";
private Statement mStatement;
private Connection mConnection;
static {
try {
Class.forName("com.mysql.jdbc.Driver");
}catch (ClassNotFoundException e){
System.out.println("加载驱动失败!!"+e.getMessage());
}
}
public Connection getConnection(){
try {
mConnection= DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
System.out.println("生成连接对象失败!!"+e.getMessage());
}
return mConnection;
}
public Statement getStatement(){
try {
mStatement=mConnection.createStatement();
} catch (SQLException e) {
System.out.println("生成statment对象失败!!"+e.getMessage());
}
return mStatement;
}
}
注意:private final static String url="jdbc:mysql://10.0.2.2:3306/ArtShare?characterEncoding=UTF-8";处的url中的3306为自己数据库的端口号,还有可能会写为url="jdbc:mysql://localhost:3306/ArtShare?characterEncoding=UTF-8";我使用时候会报错,知道原因的可以在评论区留言学习
3.在Android代码中,在需要的时候使用线程的方式调用数据库类进行数据库的连接和实现相应的数据库操作,代码如下:
new Thread(new Runnable() {
@Override
public void run() {
Connection connection=mdbConnection.getConnection();
System.out.println(connection);
//若需要执行数据库操作,在线程中添加相应的代码
}
}).start();