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 閱讀(6270) 評論(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 小老日
          老子也成功了~擦  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 开封市| 桃园市| 获嘉县| 明星| 鄂托克旗| 太仆寺旗| 宾川县| 江源县| 张家港市| 满洲里市| 长治县| 澄迈县| 水富县| 富源县| 武宣县| 台山市| 安庆市| 溧水县| 阳曲县| 太保市| 裕民县| 宜宾县| 嘉定区| 炉霍县| 淮北市| 香格里拉县| 健康| 河南省| 伊通| 义乌市| 民勤县| 光泽县| 云梦县| 和田县| 太谷县| 宝应县| 桐庐县| 瓦房店市| 安仁县| 册亨县| 金堂县|