<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 70,comments - 408,trackbacks - 0

    import javax.servlet.*;  //servlet文件必須引入的包

    import javax.servlet.http.*;  //servlet文件必須引入的包

    import java.io.*;   //因為要拋出IO異常,所以引入IO

    import java.sql.*;  //因為要聯(lián)接數(shù)據(jù)庫,所以需要引入sql?

     

    public class ConSql extends HttpServlet

                                                     //新建的servlet應用程序必須繼承HttpServlet

    {

        public void init(ServletConfig config) throws ServletException

           //使用ServletConfig config對象對新建的Servlet進行初始化設置 

      {

        super.init(config);

               //為確保形參中的config對象能正常進行初始化需要激活其父類的init方法   

        try

        {

          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

              //連接數(shù)據(jù)庫第一步,在init方法中注冊SQL數(shù)據(jù)庫驅動程序是為了

                //添加數(shù)據(jù)庫驅動程序

    //需要拋出異常

    //聯(lián)接數(shù)據(jù)庫時最好在這里先注冊驅動程序

                //doGet或者doPost方法中再建立數(shù)據(jù)鏈接

        }

        catch(Exception e)

        {

    e.printStackTrace();   

    System.out.println(“數(shù)據(jù)庫連接異常”);

        }

      }

     public void doGet(HttpServletRequest request, HttpServletResponse response)

         throws ServletException, IOException

     {

        response.setContentType("text/html; charset=gb2312");

        //設置返回的內容類型形式

        PrintWriter out = response.getWriter();

        //創(chuàng)建一個文本打印輸出流

       

        /*

        out.println("<html>");

        out.println("<head><title>網頁標題</title></head>");

        out.println("<body ">");

        out.println("網頁內容");

        out.println("</body></html>");

       //out.println動態(tài)的生成一個網頁

        */

        try

        {

               String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";

                      //      jdbc是主協(xié)議

                      //           microsoft:sqlserver是子協(xié)議

                      //                          localhost是本機名(或IP

                      //                                           1433端口為SQL默認端口

                     

               Connection con=null;

                con=DriverManager.getConnection(url,"sa","");

                //連接數(shù)據(jù)庫第二步

                      //Connection對象與數(shù)據(jù)庫建立一個聯(lián)接

                      //sa是訪問數(shù)據(jù)庫的用戶口令

                      //sa后面的""是訪問數(shù)據(jù)庫的密碼

                      //在這里需要拋出一個異常

               

                 Statement sta=null;

                sta=con.createStatement();

                //連接數(shù)據(jù)庫第三步

                //創(chuàng)建一個操縱SQL語句的對象

                 

                ResultSet res=sta.executeQuery("SELECT * FROM student");

               //res對象接收select返回的結果集

               //查詢用executeQuery("select * from 表名")

               //增刪改用executeUpdate("insert into 表名 values(,,,,)")

            while(res.next())//res.next()方法判斷是否還有下一條記錄

            {

                String str1=res.getString("學號");

                //str 得到數(shù)據(jù)庫中id字段

                String str2=res.getString("姓名");

                //str0 得到數(shù)據(jù)庫中name字段

                String str3=res.getString("年齡");

                String str4=res.getString("性別");

                String str5=res.getString("系別");

                out.println(str1);

                out.println(str2);

                out.println(str3);

              out.println(str4);

                out.println(str5);

            }

            res.close();

            sta.close();

            con.close();

           

            }

            catch(Exception e)

            {

                e.printStackTrace();

            }   

      }

      public void doPost(HttpServletRequest request, HttpServletResponse response)

         throws ServletException, IOException

      {

        doGet(request,response);

        //doPost方法中調用doGet方法,節(jié)省代碼

      }

     

      public void destroy()

      {

        //垃圾回收

      }

    }

     

    其他數(shù)據(jù)庫連接驅動及URL.

    //SQL_Server:

    String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
    String user = "sa";
    String password = "";


    //Oracle:

    String driver = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbc:oracle:thin:@localhost:1521:wanchao";
    String user = "scott";
    String password = "tiger";


    //mysql
    String driver="com.mysql.jdbc.Driver";
    String url="jdbc:mysql://localhost:3306/chinabank?useUnicode=true&amp;characterEncoding=GBK";
    String user="root";
    String passeord="root";

    Class.forName(driver);
    con = DriverManager.getConnection(url,user,password);

    posted on 2005-11-21 15:27 我心依舊 閱讀(983) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 曰批全过程免费视频在线观看无码| 免费人成在线观看网站品爱网| 亚洲精品二区国产综合野狼| 99久久免费中文字幕精品| 亚洲熟女精品中文字幕| 亚洲自偷自偷图片| 国内精自视频品线六区免费| 色妞www精品视频免费看| 亚洲欧洲日产国码久在线观看| 最近高清国语中文在线观看免费| 精品国产污污免费网站入口| 亚洲国产福利精品一区二区| 亚洲国产黄在线观看| www.免费在线观看| 九九99热免费最新版| 亚洲色欲色欲www| 国产AV无码专区亚洲AV手机麻豆| 在线视频免费观看高清| 国产永久免费高清在线| 免费亚洲视频在线观看| 亚洲午夜国产精品| 国产亚洲av片在线观看播放| 免费黄网在线观看| 思思re热免费精品视频66 | 亚洲综合在线观看视频| 亚洲VA综合VA国产产VA中| 69成人免费视频| 国色精品va在线观看免费视频| 久久久亚洲精华液精华液精华液| 老汉色老汉首页a亚洲| 国产成人精品亚洲精品| 四虎在线免费播放| 特级做A爰片毛片免费69| 99爱免费观看视频在线| 精品无码一级毛片免费视频观看| 亚洲国产成人综合精品| 亚洲Av无码一区二区二三区| 亚洲AV无码乱码在线观看裸奔| 亚洲精品国产精品乱码不卞 | 青青草原精品国产亚洲av| 久久久久国产成人精品亚洲午夜|