mysql 用jdbc 怎么连接mysql 连接类怎么写啊 知道你说说 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtility { private String className = Messages1.getString("DBUtility_Test.className"); //$NON-NLS-1$ private String url = Messages1.getString("DBUtility_Test.url"); //$NON-NLS-1$ private String username = Messages1.getString("DBUtility_Test.username"); //$NON-NLS-1$ private String password = Messages1.getString("DBUtility_Test.password"); //$NON-NLS-1$ private Connection conn; private Statement stat; private ResultSet set; // 连接数据库 public Connection getConn() { try { Class.forName(className); conn = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } return conn; } // 查询结果集 public ResultSet getQuery(String sqlSelect) { conn = getConn(); try { stat = conn.createStatement(); set = stat.executeQuery(sqlSelect); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } return set; } // 修改数据库 public boolean getUpdate(String sqlUpdate) { conn = getConn(); int num; try { stat = conn.createStatement(); num = stat.executeUpdate(sqlUpdate); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); return false; } finally { closeStatement(); closeConnection(); } if (num > 0) { return true; } else { return false; } } // 关闭连接 public void closeConnection() { try { conn.close(); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } // 关闭Statement小车 public void closeStatement() { try { stat.close(); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } // 关闭ResultSet结果集 public void closeResultSet() { try { set.close(); } catch (SQLException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } // 关闭全部,先开的后关 public void closeAll() { closeResultSet(); closeStatement(); closeConnection(); }} url, username, password三个值根据你自己的情况设置 关于JavaWeb异常的问题?急!谢谢! struts2 使用validation框架验证 问题 eclipse编译问题 struts中的action中的方法 删除多条记录 请教java sqlsever 远程连接特慢? 大家能回答我几个概念性的问题么,明天就答辩了 请为 "XDB"@localhost:8080 输入用户名和密码 看看这段代码:建立数据库连接的javabeans,哪里错了????????? 计数器出现的问题 关于对象池和ftp连接 access数据库不支持 rs.last()??
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBUtility {
private String className = Messages1.getString("DBUtility_Test.className"); //$NON-NLS-1$ private String url = Messages1.getString("DBUtility_Test.url"); //$NON-NLS-1$ private String username = Messages1.getString("DBUtility_Test.username"); //$NON-NLS-1$ private String password = Messages1.getString("DBUtility_Test.password"); //$NON-NLS-1$ private Connection conn; private Statement stat; private ResultSet set; // 连接数据库
public Connection getConn() {
try {
Class.forName(className);
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return conn;
} // 查询结果集
public ResultSet getQuery(String sqlSelect) {
conn = getConn();
try {
stat = conn.createStatement();
set = stat.executeQuery(sqlSelect);
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return set;
} // 修改数据库
public boolean getUpdate(String sqlUpdate) {
conn = getConn();
int num;
try {
stat = conn.createStatement();
num = stat.executeUpdate(sqlUpdate);
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return false;
} finally {
closeStatement();
closeConnection();
}
if (num > 0) {
return true;
} else {
return false;
}
} // 关闭连接
public void closeConnection() {
try {
conn.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
} // 关闭Statement小车
public void closeStatement() {
try {
stat.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
} // 关闭ResultSet结果集
public void closeResultSet() {
try {
set.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
} // 关闭全部,先开的后关
public void closeAll() {
closeResultSet();
closeStatement();
closeConnection();
}}