Java

          Java

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks
          感謝beansoft提供的《MyEclipse 6 Java 開發(fā)中文教程》,使我受益匪淺。
          1、首先,當(dāng)然要準(zhǔn)備JDBC驅(qū)動啦
          可以到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. 注冊驅(qū)動
                  try {
                      Class.forName(
          "com.mysql.jdbc.Driver");
                  } 
          catch(ClassNotFoundException ex) {
                      ex.printStackTrace();
                  }
                  
                  
          // 聲明變量,使用,而后關(guān)閉
                  Connection conn = null;        //數(shù)據(jù)庫連接
                  Statement stmt = null;         //數(shù)據(jù)庫表達(dá)式
                  ResultSet rs = null;             //結(jié)果集
                  
                  
          try {
                      
          //2. 獲取數(shù)據(jù)庫的連接
                      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)實結(jié)果集里面的數(shù)據(jù)
                      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數(shù)據(jù)庫 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ù)庫連接后的異常,幫我看看謝謝  回復(fù)  更多評論
            

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

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新泰市| 林州市| 天祝| 兰考县| 霞浦县| 永清县| 高青县| 南郑县| 万荣县| 连江县| 垦利县| 东源县| 广南县| 中卫市| 新闻| 苏尼特右旗| 蒙山县| 元阳县| 筠连县| 南乐县| 资兴市| 湖北省| 凌源市| 旅游| 马尔康县| 潜江市| 涡阳县| 宜兰县| 江门市| 齐齐哈尔市| 盖州市| 特克斯县| 乌拉特后旗| 贡嘎县| 太和县| 凤翔县| 泰来县| 涪陵区| 竹北市| 巍山| 历史|