【发布时间】:2012-08-08 16:25:06
【问题描述】:
这听起来有点奇怪,但我想创建一个PreparedStatement
在我有 Statement 之后。这是因为我的项目几乎是 50% ,直到现在
我用过 Statement 。
在我的数据库类中,我有一个构造函数,每次我需要使用 Mysql 服务器时都会连接到 mysql:
public class Database
{
private Statement m_statement = null;
private Connection m_connection = null;
private PreparedStatement m_prepared = null; // that one was added just now
private static final String ACCOUNTS_TABLE = "CheckingAccountsTable";
private static final String PERSONNEL_TABLE = "PersonnelTable";
// private static final String
public Database() throws ClassNotFoundException
{
try
{
Class.forName("com.mysql.jdbc.Driver");
this.m_connection = DriverManager.getConnection("jdbc:mysql://localhost","root","root");
this.m_statement = this.m_connection.createStatement();
}
catch (SQLException s)
{
System.out.println("SQL statement is not executed! 2!");
}
}
}
// from here I have something like 20 methods that are based on the Statement
改变一切需要很多我没有的时间。所以,我的问题是:
我可以使用我用PreparedStatement 创建的语句吗?还是基于Statement创建PreparedStatement?
谢谢
【问题讨论】:
-
使用preparedstatement创建的语句?你什么意思?
标签: java mysql prepared-statement