jdbc下载步骤:
1.打开网址后拉到下面,可以看到下图所示
2.选中红色方框中的文件下载
3.下载完后解压,然后进入到该目录
4.把这个文件 “mysql-connector-java-8.0.12.jar” 复制到java的安装目录下的/jre/lib/ext。如下图:
5.这是我的java目录,然进入 “jre” 文件夹
6.进入 “lib” 文件夹
7.再进入 “ext” 文件夹。把 “mysql-connector-java-8.0.12.jar” 粘贴 在这里,就可以了
接下来进入测试阶段:
测试我们的配置是否有用
下面是我测试的代码:
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提交一样
程序运行结果如下: