JavaWeb连接MySQL数据库的代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnector {
private static final String URL = "jdbc:mysql://localhost:3306/mydatabase";
private static final String USERNAME = "username";
private static final String PASSWORD = "password";
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}
上述代码是一个简单的Java类,用于连接MySQL数据库。具体步骤如下:
Class.forName("com.mysql.cj.jdbc.Driver")
加载MySQL的JDBC驱动。需要确保已将MySQL的JDBC驱动(例如mysql-connector-java.jar
)添加到项目的classpath中。URL
、USERNAME
和PASSWORD
变量,指定要连接的MySQL数据库的URL、用户名和密码。DriverManager.getConnection(URL, USERNAME, PASSWORD)
方法,传入数据库连接URL、用户名和密码,获取与数据库的连接对象。使用上述代码连接MySQL数据库的示例代码如下:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
Connection conn = MySQLConnector.getConnection();
if (conn != null) {
try {
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM users";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String username = rs.getString("username");
String email = rs.getString("email");
System.out.println("ID: " + id + ", Username: " + username + ", Email: " + email);
}
rs.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
上述示例代码在连接成功后,创建一个Statement
对象执行SQL查询语句,并通过ResultSet
遍历结果集,打印出查询结果。最后,关闭数据库连接。
注意:在实际使用中,应根据具体情况修改数据库连接URL、用户名和密码,以及SQL查询语句。此外,代码中只演示了基本的数据库连接和查询操作,还可以根据需要进行其他数据库操作(如插入、更新、删除等)。
领取专属 10元无门槛券
手把手带您无忧上云