JDBC配置、测试

jdbc下载地址

jdbc下载步骤:
1.打开网址后拉到下面,可以看到下图所示
图1
2.选中红色方框中的文件下载
图2
3.下载完后解压,然后进入到该目录
图3
4.把这个文件 “mysql-connector-java-8.0.12.jar” 复制到java的安装目录下的/jre/lib/ext。如下图:
图4
5.这是我的java目录,然进入 “jre” 文件夹
图5
6.进入 “lib” 文件夹
图6
7.再进入 “ext” 文件夹。把 “mysql-connector-java-8.0.12.jar” 粘贴 在这里,就可以了
图7

接下来进入测试阶段:
测试我们的配置是否有用
下面是我测试的代码:

import java.sql.*;

public class day1003 {

    static {
        try {
            // Class.forName("com.mysql.jdbc.Driver");
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) throws SQLException {
        String url = "jdbc:mysql://localhost:3306/hunan college of information" +
                "?useSSL=false&useUnicode=true&serverTimezone=UTC&characterEncoding=UTF-8";
        Connection connection = DriverManager.getConnection(url,"root","123456");
        Statement statement = connection.createStatement();
        ResultSet resultset = statement.executeQuery("select * from 会员消费明细");
        while(resultset.next())
        {
            System.out.println(
                    resultset.getRow() + "   " +
                    "会员卡号:" + resultset.getString(1) +
                    ",消费时间:" + resultset.getTime(2) +
                    ",商品编码:" + resultset.getString(3) +
                    ",销售数量:" + resultset.getInt(4) +
                    ",商品售价:" + resultset.getDouble(5) +
                    ",消费金额:" + resultset.getDouble(6) +
                    ",商品名称:" + resultset.getString(7) +
                    ",会员积分:" + resultset.getDouble(8) +
                    ",收银几号:" + resultset.getInt(9) +
                    ",单据号:" + resultset.getString(10) +
                    ",柜组编码:" + resultset.getInt(11) +
                    ",柜组名称:" + resultset.getString(12)
            );
        }
        resultset.close();
        statement.close();
        connection.close();
    }
}

有几个地方在这里说明一下

当我们的SQL语句中有中文时,要在 我们的连接语句 中加入 “characterEncoding=UTF-8”这一
一条,然后可能还需要配置时区,所以要加上“serverTimezone=UTC”,再者我们使用的是Unico
de字符所以也要加上“useUnicode=true”,最后是我们不采用加密连接所以加上“useSSL=false”
最后拼起来就是:
?useSSL=false&useUnicode=true&serverTimezone=UTC&characterEncoding=UTF-8
这就像表单get提交一样

程序运行结果如下:
图8

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值