帮我用jdbc连接mysql数据库,用户名root密码123
时间: 2023-08-31 11:30:47 浏览: 71
### 回答1:
好的,下面是使用 JDBC 连接 MySQL 数据库的示例代码:
```
import java.sql.*;
public class JDBCExample {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/database_name";
static final String USER = "root";
static final String PASS = "123";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName(JDBC_DRIVER);
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, age FROM users";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.print("ID: " + id);
System.out.print(", Name: " + name);
System.out.println(", Age: " + age);
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
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!");
}
}
```
请注意,在代码中需要替换 `database_name` 为你的数据库名称,并且确保在本地已经安装了 MySQL 数据库并已经运行。
### 回答2:
首先,在使用Java JDBC连接MySQL数据库之前,我们需要确保已经安装好了MySQL数据库,并且已经正确设置了用户名和密码。接下来,我们需要下载并导入MySQL的JDBC驱动程序。
假设你的MySQL数据库位于本地主机,并且使用默认的端口号3306。开始连接数据库之前,我们需要确保已经将MySQL的JDBC驱动程序添加到项目的类路径中。你可以从MySQL官方网站下载该驱动程序,并将其添加到项目的lib目录下。
在连接MySQL数据库之前,我们需要导入Java.sql这个包,并且也需要导入MySQL JDBC驱动所在的包。导入依赖项后,我们可以使用以下代码来连接MySQL数据库:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcConnectionExample {
public static void main(String[] args) {
Connection connection = null;
try {
// 加载MySQL JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接
connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/数据库名", "root", "123");
System.out.println("成功连接到数据库!");
// 执行其他操作...
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
// 关闭数据库连接
if (connection != null && !connection.isClosed()) {
connection.close();
System.out.println("已关闭数据库连接!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
这段代码中,我们通过调用Class.forName()方法加载MySQL JDBC驱动。然后使用DriverManager的getConnection()方法来创建与数据库的连接。其中,参数1是数据库连接字符串,参数2是用户名,参数3是密码。请确保将“数据库名”替换为实际的数据库名。
在try块中,可以执行其他与数据库相关的操作。最后,不要忘记在finally块中关闭与数据库的连接,以释放资源。
总结起来,你可以使用以上代码连接MySQL数据库,并将用户名设置为root,密码设置为123。确保项目中已经导入JDBC驱动程序,并且根据需要替换“数据库名”为实际的数据库名。
### 回答3:
使用JDBC连接MySQL数据库的步骤如下:
首先,需要导入MySQL的JDBC驱动程序。可以通过在项目中添加对应的JAR文件来实现。假设已经导入了正确的驱动程序。
接下来,需要在代码中加载MySQL的JDBC驱动程序。可以使用`Class.forName()`方法来加载。
```java
Class.forName("com.mysql.jdbc.Driver");
```
然后,需要获取数据库连接。可以使用`DriverManager.getConnection()`方法来实现。
```java
String url = "jdbc:mysql://localhost:3306/数据库名";
String username = "root";
String password = "123";
Connection connection = DriverManager.getConnection(url, username, password);
```
其中,`url`是数据库的连接地址,`数据库名`是要连接的数据库的名称。
最后,需要关闭数据库连接。可以使用`connection.close()`方法来实现。
完整的代码如下:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JdbcExample {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/数据库名";
String username = "root";
String password = "123";
Connection connection = DriverManager.getConnection(url, username, password);
// 执行数据库操作
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
其中,需要将`数据库名`替换为实际要连接的数据库名称。