下载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!");
}
}
如果输出了创建的东西说明链接成功了。
其中的过程惨不忍睹,搞了好几天,只有多问,多百度才能更快更好的解决问题。