mysql - 在另一个java类文件中添加一个java类文件

标签 mysql jsp servlets database-connection

我正在做一个 jsp 项目,其中有一个 dbconn.java 页面,其中创建了与 MySQL 数据库的数据库连接。

我想在另一个 java 页面中调用它来获取数据库连接。

我不知道如何将页面 dbconn.java 包含到我的页面中。请帮忙。

我知道这对你们所有人来说都是一个简单的问题,但我找不到答案。

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ActionContext;
import java.util.*;
import java.util.Date;
import java.sql.*;
package com.act;

public class dbconn {


     public String execute() throws Exception 
      {
          Connection con=null;
          Statement stmt1=null;
          Class.forName("com.mysql.jdbc.Driver");
          con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabasename", "root", "password");     
      }
}

这是我的 dbconn.java 页面。这是正确的吗?

最佳答案

您需要从此实用程序类返回 Connection 对象。 我用名称 ConnectionManager 重写了你的类:

import java.sql.*;
public class ConnectionManager{
    private Connection con = null;
    public Connection getCon(){
        try{
             Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabasename","root", "password");
        }
        catch(Exception e){
            e.printStackTrace();
        }
        return con;
    }
}

现在在你的其他类中,每当你需要一个数据库连接时,像这样调用这个类:

Connection con = new ConnectionManager().getCon();
PreparedStatement st = con.prepareStatement("YOUR SQL QUERY");

关于mysql - 在另一个java类文件中添加一个java类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835069/

相关文章:

java - Google 应用引擎显示图像

java - 在 Struts 2 表单中显示 SimpleCaptcha

java - 在 servlet 之间共享上传的文件

java - 从 Spring MVC servlet 安排长时间运行的进程的最佳方法

php - 将 UTF-8 编码的字符串插入 UTF-8 编码的 mysql 表失败​​,并显示 "Incorrect string value"

java - 任务不是由 servlet 执行的

c# - 尝试创建一个包含 2 个插入的存储过程

java - 通过填充 html 页面字段在运行时创建 apk 文件

php - 如何将上传的图片保存到数据库中

mysql - 如何将带有 STR_TO_DATE 的字符串 'YEARWEEK' 转换为正确的日期?