Android studio 连接Mysql数据库

android项目中的一些数据的存储通常可以放在数据库当中,因为数据库存储的数据比较大并且用起来也比较方便,我是在写学生宿舍管理系统时用到了数据库,在连接数据库的时候我也百度了许多方法,但都没有成功,后面是结合各个方面才连接成功,我简单分享下我的代码。

在连接数据前,需要在libs下面添加一个包

我添加的是mysql-connector-java-5.1.49.jar的包,应该是版本不的不同,mysql-connector-java-8.0.29.jar我添加会报错,大家都可以试一下。添加的时候直接复制粘贴就OK了

 mysql-connector-java-5.1.49.jar的包可以免费提取

链接:https://pan.baidu.com/s/18H7lEhQW73Ap2PSjkTQpXw 
提取码:3379

粘贴进去之后,单击右键,然后点击Add As Library,到这mysql-connector-java-5.1.49.jar的包就已经添加成功了。

下面是连接代码

public static Connection getConnection(){
        if (connection==null){
            try {
              
Android Studio连接MySQL数据库通常需要通过 JDBC (Java Database Connectivity) 来实现。以下是简单的步骤: 1. **添加JDBC驱动**: - 首先,你需要在项目中添加MySQL的JDBC驱动。如果你的项目依赖管理是Gradle,可以在`build.gradle`文件中添加依赖,例如对于Maven库: ``` implementation 'com.mysql:cj.jdbc:8.0.25' ``` - 或者如果你使用的是本地库,下载对应版本的JAR包并将其添加到项目的libs目录下。 2. **配置连接信息**: - 创建一个`DataSource`对象,并提供数据库URL、用户名、密码等信息: ```java String url = "jdbc:mysql://localhost:3306/your_database_name"; String username = "your_username"; String password = "your_password"; Connection conn = DriverManager.getConnection(url, username, password); ``` 3. **处理事务和关闭连接**: - 使用try-with-resources语句自动关闭数据库连接,当代码块结束后会自动关闭Connection: ```java try (Connection conn = DriverManager.getConnection(url, username, password)) { // 执行SQL操作... } catch (SQLException e) { e.printStackTrace(); } ``` 4. **执行SQL操作**: - 使用PreparedStatement防止SQL注入攻击,执行查询或更新操作: ```java String sql = "SELECT * FROM your_table"; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); ``` 5. **读取结果集**: - 循环遍历ResultSet获取数据。 6. **异常处理**: - 编写适当的错误处理代码,如捕获SQLException及其子类。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小新不吃辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值