JDBC入门、简单SQL查询

1、先看下面代码

try {
  Class.forName("com.mysql.jdbc.Driver");
  // 获取数据库链接
  Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/test?characterEncoding=UTF-8","root","root");
}catch (Exception e){
    e.printStackTrace();
}

注意:1、此时我们没有任何『驱动包配置』,上面代码语法上是没错的;2、但运行肯定报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。

Java中的『JDBC』其实就是:和数据库(各种数据库)连通、交互的一些列API和规范。

2、所谓的『驱动』可以理解为:提供了一个包帮助我们进行相关服务的操作。比如mysql驱动包就是帮我们连接mysql、操作mysql数据库的。(这个背后不可能我们自己来实现,它太复杂了,而且服务升级了怎么办?所以我们开发都会使用官方提供的)

我们使用maven下载mysql驱动包 :

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.38</version>
        </dependency>

3、完成一个简单的SQL查询

        try {
            Class.forName("com.mysql.jdbc.Driver");
            // 获取数据库链接
            Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/test?characterEncoding=UTF-8","root","root");

            // 执行一个简单查询
            Statement statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery("SELECT * FROM users");

            // 获取结果集resultSet中的数据
            while (resultSet.next()){
                // 打印users表中name字段的值
                System.out.println(resultSet.getString("name"));
            }


            // 关闭数据库连接
            connection.close();


        }catch (Exception e){
            e.printStackTrace();
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值