Java

          Java

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks
          感謝beansoft提供的《MyEclipse 6 Java 開(kāi)發(fā)中文教程》,使我受益匪淺。
          1、首先,當(dāng)然要準(zhǔn)備JDBC驅(qū)動(dòng)啦
          可以到mysql官方網(wǎng)站下載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. 注冊(cè)驅(qū)動(dòng)
                  try {
                      Class.forName(
          "com.mysql.jdbc.Driver");
                  } 
          catch(ClassNotFoundException ex) {
                      ex.printStackTrace();
                  }
                  
                  
          // 聲明變量,使用,而后關(guān)閉
                  Connection conn = null;        //數(shù)據(jù)庫(kù)連接
                  Statement stmt = null;         //數(shù)據(jù)庫(kù)表達(dá)式
                  ResultSet rs = null;             //結(jié)果集
                  
                  
          try {
                      
          //2. 獲取數(shù)據(jù)庫(kù)的連接
                      conn = DriverManager.getConnection
                          (
          "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK","root","");
                      
                      
          //3. 獲取表達(dá)式
                      stmt = conn.createStatement();
                      
                          
          // 插入數(shù)據(jù)
                      stmt.executeUpdate("insert into Student (username, password, age) values ('張三','1234',20)");
                      
                      
          //4. 執(zhí)行SQL
                      rs = stmt.executeQuery("select * from Student");
                      
                      
          //5. 現(xiàn)實(shí)結(jié)果集里面的數(shù)據(jù)
                      while(rs.next()) {
                          System.out.println(
          "編號(hào)=" + 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) 評(píng)論(3)  編輯  收藏 所屬分類: Java

          評(píng)論

          # re: Java連接MySQL數(shù)據(jù)庫(kù) 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)

          以上是我的數(shù)據(jù)庫(kù)連接后的異常,幫我看看謝謝  回復(fù)  更多評(píng)論
            

          # re: Java連接MySQL數(shù)據(jù)庫(kù) 2010-03-30 21:54 孫天
          編號(hào)=9
          姓名=張三
          密碼=1234
          年齡=20
          ---------------
          HOHO測(cè)試成功  回復(fù)  更多評(píng)論
            

          # re: Java連接MySQL數(shù)據(jù)庫(kù) 2010-09-03 20:50 小老日
          老子也成功了~擦  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宜兴市| 新兴县| 巴林右旗| 义马市| 乌兰浩特市| 雅江县| 长治县| 南安市| 通江县| 文山县| 庄河市| 浮山县| 兴安盟| 明溪县| 三河市| 石楼县| 洛浦县| 山丹县| 衡阳市| 明溪县| 泽普县| 孟津县| 上杭县| 敦煌市| 遂昌县| 班戈县| 当阳市| 图木舒克市| 买车| 德兴市| 罗城| 巨野县| 手游| 东丰县| 涟源市| 高台县| 离岛区| 酒泉市| 志丹县| 吕梁市| 辛集市|