当前位置:   article > 正文

Eclipse 连接Mysql 数据库并查询某一个表的信息_eclipse 查询mysql

eclipse 查询mysql

打开eclipse——>切换到Java视图(左上角显示Package Explorer)——>新建一个javaproject——>名字取Connectmysql——>右键Connectmysql——>点击Build Path——>选择Add External Archives——>找到自己的mysql-connector-java-8.0.12.jar包的位置——>导进来——>点击com.mysql.jdbc下面是否有Driver.class(主要用到这个)——>然后右键ConnectMysql下的src(即右键src)——>新建一个类——>名字叫TestConnect——>把下面代码放进来。

1,注意看开始有没有import Connection,DriverManger,ResultSet,Statement这几个的java.sql

2,注意3306/后面的bs是自己新建的数据库名.

3,用select version( );查询Mysql的版本类型.

4,MySQL 8.0 以上版本,驱动包版本 mysql-connector-java-8.X.jar

5,MySQL 8.0 版本 jdbc.driver=com.mysql.cj.jdbc.Driver(大部分是8.0版本),MySQL5.0版本 jdbc.driver= com.mysql.jdbc.Driver

6,private final static String url = "jdbc:mysql://localhost:3306/自己建的数据库的名字?serverTimezone=GMT",因为Mysql8.0以上版本需要添加?serverTimezone=GMT
7,用户名和密码都改成自己Mysql的用户名和密码,一般用户名和密码都默认为root.

8,出现Could not create connection to database server 就可能是上面5,6哪个没弄好.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestConnect {
private final static String url="jdbc:mysql://localhost:3306/bs?serverTimezone=GMT";
private final static String username="root";
private final static String password="060106";
public static void main(String[] args) {
try {
// 1. 加载并注册JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
try {
// 2. 创建数据库连接
Connection connection=DriverManager.getConnection(url, username, password);
// 3. 创建Statement对象
Statement stmt = connection.createStatement();
// 4. 执行查询
String sql = "SELECT * FROM product";
ResultSet rs = stmt.executeQuery(sql);
// 5. 处理结果集
while (rs.next()) {
// 查询product表的信息
String productid = rs.getString("productid");
String category = rs.getString("category");
String name = rs.getString("name");
String descn = rs.getString("descn");
System.out.println(productid +"   \t" + name +"   \t" + category +"   \t"+ descn+"   \t");
}
 // 6. 关闭资源
 rs.close();
 stmt.close();connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/685369
推荐阅读
相关标签
  

闽ICP备14008679号