tnblog
首页
视频
资源
登录

Java连接数据库

2792人阅读 2022/5/20 9:19 总访问:55808 评论:0 收藏:0 手机
分类: java
  1. 准备好mysql环境:https://dev.mysql.com/downloads/connector/j/

  2. 点击Microsoft Windouws下载:mysql-installer-community-8.0.29.0.msi

  3. 点击Platform Independent下载:mysql-connector-java-8.0.29.zip 



  4. 去官网下载intellij和jdk包

  5. 准保好这些环境之后我们在cmd命令行中打开并新建一个数据库:(MySQL启动命令:mysql -u root -p)



  6. 打开intellij新建一个项目,导入我们的jdk包,创建java项目,这一步可以参考:https://blog.csdn.net/promsing/article/details/111225674

  7. 词穷了操作就是这样 mysql-connector-java-8.0.29.jar 







import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class java连接mysql{

    public static void main(String[] args) {


        try {
            //1--加载驱动
            Class.forName("com.mysql.jdbc.Driver");

            //msql 为数据库名称 其他的照写
            //user 为 mysql 数据库的用户名
            //password 为数据库连接密码
            //jdbc:mysql://localhost/+数据库名称
            String url = "jdbc:mysql://localhost/java";
            String user = "root";
            String password = "1234";

            //2--建立数据库的连接
            Connection cc = DriverManager.getConnection(url, user, password);


            //3--使用Connection 对象创建Statement,为传递sql语句做准备
            Statement st = cc.createStatement();

            //3--通过st对象帮助java传递生气了语句,并使用ResultSet接受sql返回过来的数据
            ResultSet result = st.executeQuery("select * from student01");

            //while 循环获取数据库内容
            while(result.next()) {
                int int1 = result.getInt(1);
                String string = result.getString("name");
                String string2 = result.getString("sex");
                //打印内容
                System.out.println("ID: " + int1 + "姓名:" + string+ "性别:" + string2);
            }

            //关闭所有连接 必须从后面往前面关
            result.close();
            st.close();
            cc.close();
        } catch (ClassNotFoundException e) {

            e.printStackTrace();

        } catch (SQLException e) {

            e.printStackTrace();
        }

    }

}
# 连接数据库的时候也出现了一些问题,社区版本的intellij右侧边框没有database,查了挺多资料都是去视图-->工具窗口可以找到database,如下图:

# 经历一番操作还是没有找到,后来有幸发现了这个网站,我现在自己也不记得当时怎么进去的了,总之社区版本的应该如下这样做:
这个是原文:https://www.logicbig.com/how-to/intellij/intellij-community-edition-connecting-database.html

考虑到我之前安装的一些可能会有影响,我把它展示在下方:




## 接下来再说一下我intellij连接mysql时候出现的问题,大致就是时区问题,报错指示我们在url里面设置serverTimezone,这确实是一个解决办法
我是通过直接去mysql修改它的时区来实现的:
(解决方案参考 :https://blog.csdn.net/Bb15070047748/article/details/103851200?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-103851200-blog-105272411.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-103851200-blog-105272411.pc_relevant_default)
# 查看当前时间

# 时间修改为东八区

SET time_zone = '+8:00';
评价
1
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术