⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbconnection.java~4~

📁 提醒簿采用java语言和xml数据库结合开发.通过读写xml文件动态写入读取备忘录.,通过线程机制及时提醒您.提供多种提醒方式.操作方便,使用简单.是个很不错的提醒簿. 运行平台: Windows
💻 JAVA~4~
字号:
package dbconnection;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * @author 李政权 * @version 1.1 * 主要功能:连接access数据库 */public class DBConnection {    private Connection connDb;    private Statement voidStatemt;    private Statement rstStatemt;    /**     * 初始化     */    public void ini() {        connDb = null;        voidStatemt = null;        rstStatemt = null;    }    /**     * 设置voidStatemt与rstStatemt     */    public DBConnection() {        this.ini();        try { //建立连接            this.createConn("data/Not_Forget.mdb", "", "");        } catch (Exception e) {            e.printStackTrace();        }        try {            voidStatemt = connDb.createStatement();            rstStatemt = connDb                         .createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                                          ResultSet.CONCUR_UPDATABLE);        } catch (SQLException ex) {        }    }    /**     * 建立数据库连接,并设置<code>connDb</code>     * @param dbName 数据库名     * @param user 数据库用户     * @param pWords 数据库密码     */    private void createConn(String dbName, String user, String pWords) throws            SQLException {        String strdsn = "jdbc:odbc:MS Access Database;DBQ="                        + dbName;        try {            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");        } catch (ClassNotFoundException e) {            e.printStackTrace();        }        this.connDb = DriverManager.getConnection(strdsn, user, pWords);    }    /**     * @return <code>connDb</code>     */    public Connection getConnDb() {        return connDb;    }    /**     * 得到仅能执行SQL的数据库对象,不能返回数据集     * @return <code>voidStatemt</code>     */    public Statement getVoidStatemt() {        return voidStatemt;    }    /**     * 得到可以返回记录集的数据库对象     * @return <code>rstStatemt</code>     */    public Statement getRstStatemt() {        return rstStatemt;    }    /**     * 测试连接,成功则打印 数据库连接成功! ,否则不打印     */    public static void main(String args[]) {        DBConnection connClass = new DBConnection();        try {            Statement stm = connClass.getRstStatemt();            ResultSet rs = stm.executeQuery("select * from person");            if (rs.absolute(1)) {                System.out.println("数据库连接成功!");            }            connClass.closeAll();        } catch (SQLException e) {            e.printStackTrace();        }    }    public void closeAll() {        try {            this.rstStatemt.close();            this.voidStatemt.close();            this.connDb.close();        } catch (SQLException ex) {        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -