首页 > 编程知识 正文

java连接mysql数据库代码,java查看数据库连接数据

时间:2023-05-04 21:25:44 阅读:265143 作者:626

Java 连接 MySQL 8.0 数据库 Java 连接 MySQL 8.0 数据库1. 准备1.1 安装 Maven 的驱动包 2. Java 传统的连接方式2.1 首先就是获取连接2.2 获取连接信息2.3 加载驱动程序2.4 完整代码

Java 连接 MySQL 8.0 数据库 1. 准备 1.1 安装 Maven 的驱动包

首先在 pom.xml 的文件中添加如下内容。

<dependencies> <!-- 导入 MySQL 的Maven依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency> </dependencies>

然后点击右下角的 import 即可,然后就是等待安装了。

2. Java 传统的连接方式 2.1 首先就是获取连接 // 动态加载 mysql 驱动class.forName("com.mysql.cj.jdbc.Driver"); 2.2 获取连接信息 // 驱动程序名(Mysql 8.0)String driver = "com.mysql.cj.jdbc.Driver"//数据库地址, "?serverTimezone=GMT%2B8"是解决时区的问题String url = "jdbc:mysql://localhost:3306/databaseName?serverTimezone=GMT%2B8";// 用户名String user = "mysqluser";// 密码String password = "password"; 2.3 加载驱动程序 // 加载驱动程序Class.forName(driver);// getConnection() 方法,连接 Mysql 数据库Connection connection = DriverManager.getConnection(url, user, password);// 创建 Statement 类对象,用来执行 SQL 语句Statement statement = connection.createStatement();// ResultSet 类,用来存放获取的结果集ResultSet resultSet = statement.executeQuery(sql); 2.4 完整代码 package mysql;import java.sql.*;/** * @author xys */public class ConnectMysql { public static Connection getConnection() throws ClassNotFoundException, SQLException { String url = "jdbc:mysql://localhost:3306/databaseName"; String user = "mysqluser"; String password = "password"; String driverClass = "com.mysql.cj.jdbc.Driver"; Connection connection = null; Class.forName(driverClass); try { connection = DriverManager.getConnection(url, user, password); } catch (SQLException e) { e.printStackTrace(); } if (connection != null) { System.out.println("数据库连接成功"); } else { System.out.println("数据库连接失败"); connection.close(); } return connection; } public void getResult() throws ClassNotFoundException, SQLException { // 实例化 Statement 对象 Statement statement = getConnection().createStatement(); // 要执行的 Mysql 数据库操作语句(增、删、改、查) String sql = ""; // 展开结果集数据库 ResultSet resultSet = statement.executeQuery(sql); while (resultSet.next()) { // 通过字段检索 int id = resultSet.getInt("id"); String name = resultSet.getString("name"); // 输出数据 System.out.println("ID : " +id); System.out.println("name :" + name); } // 完成后需要依次关闭 resultSet.close(); statement.close(); getConnection().close(); }}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。