1.点击File->Project Structure->Modules

新版本 :Class.forName(“com.mysql.cj.jdbc.Driver”);
有的老版本是 Class.forName(“com.mysql.jdbc.Driver”);
package jdbc;
import java.sql.*;
import java.util.Date;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//获取连接
String url = "jdbc:mysql://localhost:3306/db_food?useJDBCCompliantTimezoneShift=true&serverTimezone=UTC";
String user = "root";
String password = "010318";
// 创建Java与MySQL的连接通道
Connection connection = DriverManager.getConnection(url,user,password);
System.out.println("连接成功");
//创建sql语句
String sql="select * from goods";
String msql;
Scanner s = new Scanner(System.in);
msql = s.nextLine();
//创建传输数据的载体
Statement statement = connection.createStatement();
//将数据sql语句传递
ResultSet resultSet=statement.executeQuery(msql);
System.out.println("id 商品名称 价格 描述");
while(resultSet.next()){
int id = resultSet.getInt("id");
String goodsName = resultSet.getString("goodsName");
int price = resultSet.getInt("price");
String goodsDesc = resultSet.getString("goodsDesc");
String imageLink = resultSet.getString("imageLink");
System.out.println(id+" "+goodsName+" "+price+" "+goodsDesc+" "+imageLink);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
}
}
}
本文提供了一个使用Java连接MySQL数据库并进行数据查询的具体示例。通过加载MySQL驱动,建立数据库连接,执行SQL语句来展示如何从指定的goods表中获取所有记录,并输出其id、商品名称、价格等信息。
2612

被折叠的 条评论
为什么被折叠?



