<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

    主站蜘蛛池模板: 亚洲高清视频在线播放| 国产午夜亚洲精品国产成人小说| 久久精品国产69国产精品亚洲| 看全免费的一级毛片| 午夜毛片不卡免费观看视频| 亚洲另类图片另类电影| 97在线观看永久免费视频| 91亚洲精品第一综合不卡播放| 久久综合国产乱子伦精品免费 | 成人免费黄色网址| 亚洲精品91在线| 特级做A爰片毛片免费69| 亚洲综合av一区二区三区不卡| 在线免费一区二区| 曰批免费视频播放免费| 亚洲一区二区三区无码影院| 国产线视频精品免费观看视频| 久久精品国产亚洲AV网站| 亚洲黄色免费观看| 亚洲AV无码专区在线电影成人 | 91香蕉视频免费| 精品无码专区亚洲| 国产亚洲大尺度无码无码专线 | 久久亚洲精品中文字幕| 久久福利资源网站免费看| 亚洲日韩AV无码一区二区三区人| 国产一级特黄高清免费大片| jizz在线免费观看| 亚洲精品视频在线观看免费| 免费看的成人yellow视频| 成人精品综合免费视频| 亚洲资源在线观看| 成在线人永久免费视频播放| 好猛好深好爽好硬免费视频| 亚洲最大在线观看| 免费一看一级毛片| 91大神免费观看| 色屁屁在线观看视频免费| 亚洲av激情无码专区在线播放| 91精品免费国产高清在线| 羞羞视频在线观看免费|