21xrx.com
2024-12-23 02:54:56 Monday
登录
文章检索 我的文章 写文章
使用JSP连接MySQL数据库
2023-06-17 04:09:23 深夜i     --     --
<% %> 来嵌入Java代码我创建了一个DBConnection对象来获取数据库连接然后我使用

我最近在研究如何使用JSP连接MySQL数据库并操作其中的数据。对此我做了一些实验,下面分享一下我的经验。

首先,我需要创建一个JavaBean来连接数据库。JavaBean是Java语言编写的可重用组件,可以在JSP页面上使用。下面是我的JavaBean代码:


import java.sql.*;

public class DBConnection {

  private String url = "jdbc:mysql://localhost/test";

  private String user = "root";

  private String password = "";

  public Connection getConnection() {

   Connection con = null;

   try {

     Class.forName("com.mysql.jdbc.Driver");

     con = DriverManager.getConnection(url, user, password);

   }

   catch(ClassNotFoundException e) {

     System.out.println(e);

   }

   catch(SQLException e) {

     System.out.println(e);

   }

   return con;

  }

}

在JSP页面中,我可以使用这个JavaBean连接数据库并执行SQL语句。下面是一个示例代码:


<%@ page import="java.sql.*" %>

<%@ page import="com.example.DBConnection" %>

<%

  DBConnection dbc = new DBConnection();

  Connection con = dbc.getConnection();

  Statement stmt = con.createStatement();

  ResultSet rs = stmt.executeQuery("SELECT * FROM user");

  while(rs.next()) {

   out.println(rs.getString("name") + " " + rs.getInt("age"));

  }

  rs.close();

  stmt.close();

  con.close();

%>

在上面的代码中,我使用了JSP的scriptlet标签 <% %> 来嵌入Java代码。我创建了一个DBConnection对象来获取数据库连接。然后我使用Statement对象执行一个SELECT语句来获取所有用户的姓名和年龄,并在JSP页面上输出这些数据。最后,我关闭了ResultSet、Statement和Connection对象。

这就是我使用JSP连接MySQL数据库并操作其中的数据所研究的内容。希望这篇文章对您有所帮助。

关键词: JSP、JavaBean、MySQL

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章