我要喊話

[JSP]利用JDBC連接後端MySQL...有被搞到的FU= =

+ 1
- 1
30/Jun/2008 晴空萬里
by まこと | 資料夾:上班筆記
瀏覽:326 | 回應:0 | 推薦人數:0 | 收藏人數:0



沒想到連個資料庫這麼難搞,在KEY了一堆程式碼以後,終於終於可以成功的把最陽春版的寫出來了,我要把這些程式碼搞懂= ˇ = ,這樣我的程式功力一定就可以再度的提升不少




 <%@ page language="java" contentType="text/html; charset=BIG5" pageEncoding="BIG5"%>

<%@ page import ="java.sql.*" %>

<html>

<head>

<meXXXXXta http-equiv="Content-Type" content="text/html; charset=BIG5">

<title>MySQL.jsp</title>

</head>

<body>

<h2>將資料寫入MySQL</h2>

<%

     Connection con = null; //java.sql.Connection

     Statement stmt = null; //java.sql.Statement

     Statement stmt1= null; //java.sql.statement

     ResultSet rs = null; //java.sql.ResultSet;

 

     request.setCharacterEncoding("Big5");

    

     String employee_id = null;

     String last_name = request.getParameter("last_name");

     String first_name = request.getParameter("first_name");

     String birth = "1978/12/11";

     String sex= "F";

     String email="aaa@asdf.com";

     String new_last_name="";

     String new_first_name="";

%>

從mysql.html接收到的資料如下:<br>

姓:<%=last_name %>

名:<%=first_name %><br><br>


<%

     try

     {

       Class.forName("com.mysql.jdbc.Driver").newInstance();

       con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=root&password=XXXXXX&useUnicode=true&characterEncoding=Big5");

       stmt = con.createStatement();

      

       String upd ="Insert into employee(employee_id,last_name,first_name,"+"birth,sex,email)values("+employee_id+",'"+last_name+"','"+first_name+"','"+birth+"','"+sex+"','"+email+"')";

       stmt.executeUpdate(upd);

       stmt1 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

       String query = "select * from employee";

       rs = stmt1.executeQuery(query);

       rs.last();

       new_last_name=rs.getString("last_name");

       new_first_name=rs.getString("first_name");

      

       stmt.close();

       stmt1.close();

       con.close();

      

     }

     catch(SQLException sqle)

     {

        out.println("sqle="+sqle);

     }

     finally

     {

           try

           {

               if(con!=null)

               {

                con.close();

               }

           }

           catch(SQLException sqle)

           {

               out.println("sqle="+sqle);

           }          

     }

%>


從employee取出最新新增的姓名:<br>

新增姓名:<%=new_last_name + new_first_name %><br>

</body>

</html>

還沒有地圖日記帳號嗎?!

馬上註冊地圖日記帳號! 或是 使用Yahoo!帳號 只要3秒 就能玩囉~





日記網址: 轉寄給朋友 | 檢舉日記





回應這篇日記 (5~300個字)目前:0個字
送出


共有0則回應


上一篇  |  下一篇

まこと的其他日記


地圖載入中...

附近日記
1298公尺
這些鼠輩實在是太過份啦! 上星期的到此一遊不夠,今天是怎樣..示威是嗎?? 一大早進來發現桌上有鼠...(看全文)

1298公尺
我該兼兩份差嗎? (看全文)

890公尺
*男人一閒,心「定不下來」;女人一閒,嘴「停不下來」。 *「上網」後,天涯若比鄰;「落網」後,比鄰...(看全文)

看更多附近日記


幸運日記

關於地圖日記: 與我們合作 | 網站導覽 | 地圖公告 | 徵才    連絡我們: 廣告刊登 | 問題回報 | 合作提案 | 地圖相片API
使用者條款 | 隱私權政策 | 本網站已依台灣網站內容分級規定處理      版權所有 © 2008 渥奇數位資訊 | 法律顧問: 益思科技法律事務所


關閉地圖