MySQL下载、安装及Java JDBC配置连接数据库(多图详解 超详细)
下载驱动包下载Java连接MySQL需要的驱动包,最新的下载地址为:https://dev.mysql.com/downloads/connector/j/,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。直接下载就可。打开下载后的压缩文件,解压,记住该路径。连接数据库注打开eclipse,导入jar包:敲代码测试import java.sql.Connection;import ja
·
下载程序
- 下载链接:https://dev.mysql.com/downloads/windows/installer/8.0.html
- 点击下载(根据自己的电脑配置选择)
安装程序
- 找到下载好的文件双击打开(按照图片操作,下一步就好)
- 注计算机名不能为中文,否则安装过程中会报错
最后点击完成即可
下载驱动包
- 下载Java连接MySQL需要的驱动包,最新的下载地址为:https://dev.mysql.com/downloads/connector/j/,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。
- 直接下载就可。
- 打开下载后的压缩文件,解压,记住该路径。
连接数据库
-
注
-
打开eclipse,导入jar包:
-
敲代码测试
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBCon {
// MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/student?" // student 数据库名
+ "useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "root";
static final String PASS = "root";
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);
// 执行查询
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM info"; //查询表
ResultSet rs = stmt.executeQuery(sql);
// 循环输出每一条数据
while(rs.next()){
System.out.println(
rs.getInt("id") +"\t"+
rs.getString("name")+"\t"+
rs.getString("sex")+"\t"+
rs.getString("age"));
}
// 完成后关闭
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
- Java连接SQL server,请看:https://blog.csdn.net/qq_46110556/article/details/116765473就够了。
更多推荐
已为社区贡献1条内容
所有评论(0)