<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數據加載中……

    java連接MySql數據庫

    package com.roytel.rtccp.util;

     

    import java.sql.*;

     

    public class DBManager {

    //用戶名

      private String user = "";

    //密碼

      private String password = "";

    //主機

      private String host = "";

    //數據庫名字

      private String database = "";

     

      /*

         private String url="jdbc:mysql://"+host+"/"+"useUnicode=true&characterEncoding=GB2312";

       */

      private String url ="";

      private Connection con = null;

     

      Statement stmt;

      /**

       * 根據主機、數據庫名稱、數據庫用戶名、數據庫用戶密碼取得連接。

       * @param host String

       * @param database String

       * @param user String

       * @param password String

       */

      public DBManager(String host, String database, String user, String password) {

     

        this.host = host;

        this.database = database;

        this.user = user;

    this.password = password;

    //顯示中文

        this.url = "jdbc:mysql://" + host + "/" + database +

            "?useUnicode=true&characterEncoding=GB2312";

     

        try {

          Class.forName("org.gjt.mm.mysql.Driver");

        }

        catch (ClassNotFoundException e) {

          System.err.println("class not found:" + e.getMessage());

        }

     

        try {

          con = DriverManager.getConnection(this.url, this.user, this.password);

    //連接類型為ResultSet.TYPE_SCROLL_INSENSITIVE,                                 ResultSet.CONCUR_READ_ONLY

          stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

                                     ResultSet.CONCUR_READ_ONLY);

        }

        catch (SQLException a) {

          System.err.println("sql exception:" + a.getMessage());

        }

      }

    /**

    * 返回取得的連接

    */

      public Connection getCon() {

        return con;

      }

    /**

    * 執行一條簡單的查詢語句

    * 返回取得的結果集

    */

      public ResultSet executeQuery(String sql) {

        ResultSet rs = null;

        try {

          rs = stmt.executeQuery(sql);

        }

        catch (SQLException e) {

          e.printStackTrace();

        }

        return rs;

      }

    /**

    * 執行一條簡單的更新語句

    * 執行成功則返回true

    */

      public boolean executeUpdate(String sql) {

        boolean v = false;

        try {

          v = stmt.executeUpdate(sql) > 0 ? true : false;

        }

        catch (SQLException e) {

          e.printStackTrace();

        }

        finally {

          return v;

        }

      }

     

    }

    能用的,你可以擴充,比如增加執行預編譯語句的方法、執行存儲過程的方法,也可以用連接池的方法。

    posted on 2005-02-12 23:24 閱讀(132) 評論(0)  編輯  收藏 所屬分類: J2ee

    主站蜘蛛池模板: 亚洲美女精品视频| 久久精品国产亚洲av水果派| 亚洲国产精品成人午夜在线观看| 91成人免费在线视频| 亚洲成a人片在线观看中文app| 污视频在线观看免费| 337p欧洲亚洲大胆艺术| 曰批全过程免费视频网址| 亚洲一区在线免费观看| 久久不见久久见中文字幕免费| 亚洲综合无码一区二区痴汉| 大学生美女毛片免费视频| 日韩色视频一区二区三区亚洲| 亚洲成av人片天堂网老年人| free哆拍拍免费永久视频| 亚洲gv猛男gv无码男同短文| 一个人免费日韩不卡视频| 亚洲一区无码中文字幕乱码| 好大好硬好爽免费视频| 一级做α爱过程免费视频| 亚洲av中文无码乱人伦在线播放| 欧洲一级毛片免费| 亚洲Av永久无码精品黑人 | 大地资源免费更新在线播放| 亚洲老熟女五十路老熟女bbw| 国产一级特黄高清免费大片| 成人免费ā片在线观看| 亚洲精品国产专区91在线| 日韩一级免费视频| 97无码人妻福利免费公开在线视频| 久久精品国产亚洲AV无码偷窥| 成年女人免费v片| h视频免费高清在线观看| 91亚洲国产成人久久精品网址| 午夜dj在线观看免费视频| 国产伦精品一区二区免费| 亚洲大香伊人蕉在人依线| 成年女人永久免费观看片| 久久国产乱子伦精品免费不卡| 亚洲欧洲专线一区| 亚洲AV无码久久|