mysql + IDEA + JDBC

一时心血来潮,写一个java连接数据库的操作,这里使用的编译器是IntelliJ IDEA,数据库是MYSQL,以下是连接数据库过程遇到的问题。
1.创建简单的Java项目
2.下载Connector/J,教程看这里(不好意思,没找到链接,就这麽挂出来啦?)在这里插入图片描述
3.将mysql-connector-java-8.0.17.jar包导入,java项目中(版本可能不一样没关系啦),戳这里?
https://blog.csdn.net/qq_36172505/article/details/84102468
4.连接数据库,戳这里?
https://jingyan.baidu.com/article/ce09321bbcaddf2bfe858f56.html
5.挂上我的代码供大家参考,这仅仅是连接了数据库,具体的增删改查还没有写。?

package com.company;
import java.sql.Connection;
import java.sql.DriverManager;

public class TestConnection {
    private static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
    private static final String DBURL = "jdbc:mysql://localhost:3306/test?useUnicode=true" +
            "&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&" +
            "serverTimezone=UTC";
    private static final String USER = "root";
    private static final String PASSWORD = "ysl197208";

    public static void main(String[] args) throws Exception{
        //加载数据库驱动程序
        Class.forName(DBDRIVER);
        //根据连接协议,用户名,密码连接数据库
        Connection conn = DriverManager.getConnection(DBURL, USER,PASSWORD);
        System.out.println(conn);  //输出数据库连接
        conn.close();  //数据库关闭
    }
}

在我的运行过程中有一个错误一直不知道怎么回事,在这篇博文中得到了解决。
https://www.cnblogs.com/jeffen/p/6288142.html
错误:
private static final String DBURL ="jdbc:mysql://localhost:3306/test";
这是我把在create database的时候生成的url直接复制过来的,一直报错

Exception in thread "main" java.sql.SQLException: The server time zone 
value '�й���׼ʱ��' is unrecognized or represents more than one time 
zone. You must configure either the server or JDBC driver (via the 
serverTimezone configuration property) to use a more specifc time 
zone value if you want to utilize time zone support.

之后解决了

 private static final String DBURL = "jdbc:mysql://localhost:3306/test?useUnicode=true" +
            "&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&" +
             "serverTimezone=UTC";
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要安装并配置好 Java 开发环境、Tomcat 服务器和 MySQL 数据库。 接下来,你可以按照以下步骤实现学生信息管理系统: 1. 创建一个 Java Web 项目,并添加 JSP 和 Servlet 的支持。 2. 在项目中创建一个名为 `WEB-INF` 的文件夹,用于存放 JSP 页面和 Servlet 类。 3. 在 `WEB-INF` 文件夹中创建 `lib` 文件夹,并将 MySQL JDBC 驱动程序添加到该文件夹中。 4. 在 MySQL 数据库中创建一个名为 `student` 的数据库,并在该数据库中创建一个名为 `student_info` 的表,用于存储学生信息。 5. 在 `student_info` 表中添加以下字段:学生编号(id)、姓名(name)、性别(sex)、年龄(age)和地址(address)。 6. 在 `WEB-INF` 文件夹中创建一个名为 `jdbc.properties` 的文件,并在该文件中配置数据库连接信息,如下所示: ``` jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/student jdbc.username=root jdbc.password=123456 ``` 7. 在 `WEB-INF` 文件夹中创建一个名为 `StudentDao.java` 的类,用于操作数据库,实现增加、删除、修改和查询学生信息的方法。 8. 在 `WEB-INF` 文件夹中创建一个名为 `StudentServlet.java` 的类,用于处理 HTTP 请求,并调用 `StudentDao.java` 中的方法来操作数据库。 9. 在 `WEB-INF` 文件夹中创建一个名为 `index.jsp` 的文件,用于展示学生信息列表,并提供增加、删除、修改和查询学生信息的功能。 10. 部署项目到 Tomcat 服务器,并启动服务器。 11. 在浏览器中输入 `http://localhost:8080/项目名/index.jsp`,即可访问学生信息管理系统。 以上是一个简单的学生信息管理系统的实现步骤,你可以根据具体需求进行扩展和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值