java 版本SQLHelper

package com.jack.SQLHelper;

import java.sql.*;import java.util.logging.*;import javax.swing.table.*;

/*** SQL 基本操作* 通过它,可以很轻松的使用 JDBC 来操纵数据库* @author Null*/public class SQLHelper{

/** * 驱动 */ public static String driver = “com.microsoft.sqlserver.jdbc.SQLServerDriver”; /** * 连接字符串 */ public static String url = “jdbc:sqlserver://localhost:1433;databaseName=J2ee;”; /** * 用户名 */ public static String user = “null”; /** * 密码 */ public static String password = “123456”;

/** * 不允许实例化该类 */ private SQLHelper() { }

/** * 获取一个数据库连接 * 通过设置类的 driver / url / user / password 这四个静态变量来 设置数据库连接属性 * @return 数据库连接 */ public static Connection getConnection() { try { // 获取驱动,这里使用的是 sqljdbc_1.2.2828.100_chs.exe,不同版本的驱动,语句有所不同 Class.forName(driver); } catch (ClassNotFoundException ex) { Logger.getLogger(SQLHelper.class.getName()).log(Level.SEVERE, null, ex); }

try { return DriverManager.getConnection(url, user, password); } catch (SQLException ex) { Logger.getLogger(SQLHelper.class.getName()).log(Level.SEVERE, null, ex); return null; } }

/** * 获取一个 Statement * 该 Statement 已经设置数据集 可以滚动,可以更新 * @return 如果获取失败将返回 null,调用时记得检查返回值 */ public static Statement getStatement() { Connection conn = getConnection(); if (conn == null) { return null; } try { return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); // 设置数据集可以滚动,可以更新 } catch (SQLException ex) { Logger.getLogger(SQLHelper.class.getName()).log(Level.SEVERE, null, ex); close(conn); } return null; }

/** * 获取一个 Statement * 该 Statement 已经设置数据集 可以滚动,可以更新 * @param conn 数据库连接 * @return 如果获取失败将返回 null,调用时记得检查返回值 */ public static Statement getStatement(Connection conn) { if (conn == null) { return null; } try {

伟人之所以伟大,是因为他与别人共处逆境时,

java 版本SQLHelper

相关文章:

你感兴趣的文章:

标签云: