编写一个JavaWeb连接MySQL数据库的程序
时间: 2023-06-30 21:27:30 浏览: 100
以下是一个简单的JavaWeb连接MySQL数据库的程序示例:
```java
import java.sql.*;
public class ConnectDB {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = null;
try {
Class.forName(driver); // 加载驱动程序
conn = DriverManager.getConnection(url, user, password); // 获取数据库连接
if (!conn.isClosed()) {
System.out.println("数据库连接成功!");
}
// 执行SQL语句
Statement statement = conn.createStatement();
String sql = "SELECT * FROM user";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("姓名:" + name + ",年龄:" + age);
}
resultSet.close();
statement.close();
conn.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
```
其中,需要注意以下几点:
1. 加载MySQL的JDBC驱动程序,即`com.mysql.jdbc.Driver`。
2. 构造数据库连接的URL,格式为`jdbc:mysql://host:port/databaseName`。
3. 使用`DriverManager.getConnection()`方法获取数据库连接。
4. 使用`Connection`对象创建`Statement`对象来执行SQL语句。
5. 使用`ResultSet`对象获取查询结果,并进行相应的处理。
6. 关闭`ResultSet`、`Statement`和`Connection`对象。
上述代码仅是一个示例,实际应用中需要根据具体的需求进行相应的修改和优化。
阅读全文