javaweb连接数据库
时间: 2023-07-07 11:45:39 浏览: 59
在 JavaWeb 中连接数据库,一般需要使用 JDBC 技术。下面是连接 MySQL 数据库的示例代码:
1. 导入 JDBC 驱动包
在项目中添加 JDBC 驱动包,例如 MySQL 的驱动包:mysql-connector-java-x.x.xx.jar。
2. 加载 JDBC 驱动
使用 Class.forName() 方法加载 JDBC 驱动,例如 MySQL 的驱动类为 com.mysql.jdbc.Driver:
```
Class.forName("com.mysql.jdbc.Driver");
```
3. 设置数据库连接信息
设置数据库连接的 URL、用户名和密码:
```
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
```
其中,url 表示数据库的地址和端口号,test 表示数据库的名称。
4. 建立数据库连接
使用 DriverManager.getConnection() 方法建立数据库连接:
```
Connection conn = DriverManager.getConnection(url, user, password);
```
5. 操作数据库
使用 Connection 对象进行数据库操作,例如创建 Statement 对象并执行 SQL 语句:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
```
完整代码示例:
```
import java.sql.*;
public class Test {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
这是一个简单的连接 MySQL 数据库的示例,你可以根据需要修改数据库连接信息和 SQL 语句。