Java通过JDBC链接数据库

IDE:idea

驱动:jdbc

数据库:MySQL


一、驱动下载

对于简单的程序,没有加入Maven,采取下列方式获得驱动。

1..访问以下链接前往Maven仓库

Maven Repository: mysql » mysql-connector-java (mvnrepository.com)

2.下载适合自己MySQL版本的jdbc驱动(推荐使用5.1.47)

 

3.将压缩包解压,打开文件夹,选中mysql-connector-java-5.1.47.jar文件复制

4.打开IDEA,新建一个项目,在右侧目录下建一个lib文件夹

 

5.将复制的jar包复制到lib文件夹下。

6.右键lib,点击添加为库

该jar包可以展开表明添加成功。

二、代码编写

在主类中进行下列代码编写。

1.加载驱动

Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动

2. 用户信息和url

String url = "jdbc:mysql://localhost:3306/edu_db?useUnicode=true&characterEncoding=utf8&useSSL=false";  //edu_db换成要链接的数据库名
String username = "root";  //数据库用户名
String password = "root";  //数据库密码

3.连接成功,数据库对象

Connection connection = DriverManager.getConnection(url,username,password);

4.执行SQL对象

Statement statement = connection.createStatement();

5.编写SQL语句,执行SQL对象

String sql = "SELECT * FROM classes;";
ResultSet resultSet = statement.executeQuery(sql);
​
//存在结果,查看返回结果
while (resultSet.next()){
    System.out.println("id = " + resultSet.getObject("id"));
    System.out.println("dept_id = " + resultSet.getObject("dept_id"));
    System.out.println("------------------------------");
}

6.释放连接

用完数据库一定要释放连接,否则很占用内存,释放顺序为先连接的后释放。

resultSet.close();
statement.close();
connection.close();

完整代码:

import java.sql.*;

public class JdbcFirstDemo {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载驱动
        Class.forName("com.mysql.jdbc.Driver"); //固定写法,加载驱动

        //2.用户信息和url
        String url = "jdbc:mysql://localhost:3306/edu_db?useUnicode=true&characterEncoding=utf8&useSSL=false";
        String username = "root";
        String password = "root";
        //3.连接成功,数据库对象
        Connection connection = DriverManager.getConnection(url,username,password);

        //4.执行SQL对象
        Statement statement = connection.createStatement();

        //5.执行SQL对象,去执行SQL,可能存在结果,查看返回结果
        String sql = "SELECT * FROM classes;";
        ResultSet resultSet = statement.executeQuery(sql);

        while (resultSet.next()){
            System.out.println("id = " + resultSet.getObject("id"));
            System.out.println("dept_id = " + resultSet.getObject("dept_id"));
            System.out.println("------------------------------");
        }

        //6.释放连接

        resultSet.close();
        statement.close();
        connection.close();
    }
}

到此,实现了简单的数据库连接。此方法只适用于小程序连接数据库,大型Spring项目直接采用配置即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值