Java

          Java

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks
          感謝beansoft提供的《MyEclipse 6 Java 開發中文教程》,使我受益匪淺。
          1、首先,當然要準備JDBC驅動啦
          可以到mysql官方網站下載mysql-connector-java-5.1.6-bin.jar

          2、
          CREATE TABLE `student` (
            `id` 
          int(11NOT NULL AUTO_INCREMENT,
            `username` 
          varchar(200NOT NULL,
            `password` 
          varchar(20NOT NULL,
            `age` 
          int(11DEFAULT NULL,
            
          PRIMARY KEY (`id`)
          ) ENGINE
          =MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=gbk;

          /**
           * @(#)JDBCTest.java
           *
           *
           * 
          @author keer2345
           * 
          @version 1.00 2008/8/11
           
          */

          import java.sql.*;

          public class JDBCTest {

              
          public static void main(String[] args) {
                  
          // 1. 注冊驅動
                  try {
                      Class.forName(
          "com.mysql.jdbc.Driver");
                  } 
          catch(ClassNotFoundException ex) {
                      ex.printStackTrace();
                  }
                  
                  
          // 聲明變量,使用,而后關閉
                  Connection conn = null;        //數據庫連接
                  Statement stmt = null;         //數據庫表達式
                  ResultSet rs = null;             //結果集
                  
                  
          try {
                      
          //2. 獲取數據庫的連接
                      conn = DriverManager.getConnection
                          (
          "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK","root","");
                      
                      
          //3. 獲取表達式
                      stmt = conn.createStatement();
                      
                          
          // 插入數據
                      stmt.executeUpdate("insert into Student (username, password, age) values ('張三','1234',20)");
                      
                      
          //4. 執行SQL
                      rs = stmt.executeQuery("select * from Student");
                      
                      
          //5. 現實結果集里面的數據
                      while(rs.next()) {
                          System.out.println(
          "編號=" + rs.getInt(1));
                          System.out.println(
          "姓名=" + rs.getString("username"));
                          System.out.println(
          "密碼=" + rs.getString("password"));
                          System.out.println(
          "年齡=" + rs.getString("age"));
                          System.out.println(
          "---------------");
                      }
                  }
                  
          catch (Exception ex) {
                      ex.printStackTrace();
                  }
                  
          finally {
                      
          try {
                          
          if(rs != null) {
                              rs.close();
                          }
                          
          if(sm != null) {
                              sm.close();
                          }
                          
          if(conn != null) {
                              conn.close();
                          }
                      } 
          catch(Exception ex) {
                          ex.printStackTrace();
                      }
                  }
              }
          }


          posted on 2008-08-11 22:03 keer 閱讀(6271) 評論(3)  編輯  收藏 所屬分類: Java

          評論

          # re: Java連接MySQL數據庫 2009-04-10 12:09 weiyu
          exception

          org.apache.jasper.JasperException
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


          root cause

          java.lang.NullPointerException
          org.apache.jsp.ceshi_jsp._jspService(ceshi_jsp.java:100)
          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

          以上是我的數據庫連接后的異常,幫我看看謝謝  回復  更多評論
            

          # re: Java連接MySQL數據庫 2010-03-30 21:54 孫天
          編號=9
          姓名=張三
          密碼=1234
          年齡=20
          ---------------
          HOHO測試成功  回復  更多評論
            

          # re: Java連接MySQL數據庫 2010-09-03 20:50 小老日
          老子也成功了~擦  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 芜湖市| 靖边县| 肇州县| 阿拉尔市| 昌吉市| 宜都市| 聊城市| 甘肃省| 上饶市| 东兰县| 清徐县| 巴林右旗| 黔西县| 乌兰浩特市| 和田市| 本溪| 安康市| 荃湾区| 唐海县| 银川市| 个旧市| 德令哈市| 洪雅县| 三明市| 东乌珠穆沁旗| 平潭县| 高碑店市| 北海市| 常州市| 林芝县| 杭州市| 揭西县| 河曲县| 孝感市| 富川| 禹城市| 广东省| 和硕县| 报价| 历史| 固原市|