以下是连接 MySQL 数据库的 Java Web 代码示例:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUtil {

    private static String driver = "com.mysql.jdbc.Driver";
    private static String url = "jdbc:mysql://localhost:3306/mydb";
    private static String username = "root";
    private static String password = "password";

    public static Connection getConnection() {
        Connection conn = null;

        try {
            Class.forName(driver);
            conn = DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return conn;
    }

    public static void closeConnection(Connection conn) {
        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

上面的代码中,getConnection() 方法返回一个连接到 MySQL 数据库的 Connection 对象。在使用该方法之前,你需要将 driverurlusernamepassword 替换为你自己的数据库信息。

closeConnection() 方法用于关闭连接。建议在使用完数据库连接后显式调用该方法以释放资源。

使用该类的示例代码:

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class UserDao {

    public User getUserById(int id) {
        Connection conn = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        User user = null;

        try {
            conn = DBUtil.getConnection();
            stmt = conn.prepareStatement("SELECT * FROM user WHERE id = ?");
            stmt.setInt(1, id);
            rs = stmt.executeQuery();

            if (rs.next()) {
                user = new User();
                user.setId(rs.getInt("id"));
                user.setName(rs.getString("name"));
                user.setAge(rs.getInt("age"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

            DBUtil.closeConnection(conn);
        }

        return user;
    }
}

上面的代码中,UserDao 类中的 getUserById() 方法从数据库中获取指定 ID 的用户信息,并返回一个 User 对象。在使用完数据库连接后,该方法显式调用了 DBUtil.closeConnection() 方法释放资源

写一个连接数据库的Javaweb代码

原文地址: https://www.cveoy.top/t/topic/cnIU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录