IDEA链接到数据库操作

下载MYSQL并安装,下载安装包时不要悬着server by,不然连不上,可以找个翻译软件看看他们的介绍,选择第一个,剩下的基本按着提示走。
下载MYSQL驱动程序
创建一个普通的java项目,
在项目中新建一个文件夹libs 把MYSQL驱动程序复制上去
然后添加路径
点击files->project Structure
点击由侧+
在这里插入图片描述
这样基本就建好了,
但有没有链接测试了才知道
点击项目右边DATABASE点击+号
来源 选择MYSQL进入到
在这里插入图片描述
输入自己的用户名密码
点击Test Connection
可能会报各种错误在网上找一找一般会是区时问题改一改。
然后自己新建数据库,建表来测试链接。
测试代码

import java.sql.*;

public class DataBase {
    // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://root@localhost:3306/test";//test为数据库名
     
    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
    //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC";


    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "123456";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            // 注册 JDBC 驱动
            Class.forName(JDBC_DRIVER);
            // 打开链接
            System.out.println("连接数据库...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);

            // 执行查询
            System.out.println(" 实例化Statement对象...");
            stmt = conn.createStatement();
            String sql;
            sql = "SELECT  na FROM  test.ts";  // na为数据库test中ts的属性
            ResultSet rs = stmt.executeQuery(sql);
            // 展开结果集数据库
            while (rs.next()) {
                // 通过字段检索
                String name = rs.getString("na");
                // 输出数据
                System.out.print("站点名称: " + name);
                System.out.print("\n");
            }
            // 完成后关闭
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception se) {
            // 处理 JDBC 错误
            se.printStackTrace();
        }// 处理 Class.forName 错误
        finally {
            // 关闭资源
            try {
                if (stmt != null) stmt.close();
            } catch (SQLException ignored) {
            }// 什么都不做
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
        System.out.println("Goodbye!");
    }

}

如果输出了创建的东西说明链接成功了。
其中的过程惨不忍睹,搞了好几天,只有多问,多百度才能更快更好的解决问题。

发布了73 篇原创文章 · 获赞 81 · 访问量 9988

猜你喜欢

转载自blog.csdn.net/qq_41910353/article/details/102670653
今日推荐