1. 程式人生 > >JSP中MySQL資料新增/修改/刪除

JSP中MySQL資料新增/修改/刪除

新增

<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.SQLException"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
<head>

<title>向資料庫新增資訊</title>

</head>

<body
> <% String url="jdbc:mysql://localhost:3306/test"; String user="root"; String password="123456"; Connection conn=null; try { Class.forName("com.mysql.jdbc.Driver"); //載入JDBC驅動 out.println("載入驅動類成功"); conn=DriverManager.getConnection(url,user,password); //連線MySQL資料庫
out.println("連線MySQL成功"); } catch (ClassNotFoundException e) { out.println("找不到驅動類"); //處理ClassNotFoundException異常 }catch(SQLException e){ out.println("連線MySQL失敗"); //處理SQLException異常 } try{ //建立語句物件Statement Statement stmt=conn.createStatement(); //新增一條使用者資訊
String addUser="insert into user(id,username,password)values(null,'黃敏聰','123456')"; //新增使用者 stmt.executeUpdate(addUser); out.println("新增使用者資訊成功"); }catch(SQLException e){ out.println("新增使用者資訊失敗"); } %> </body> </html>

修改

<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.SQLException"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
<head>

<title>更新使用者資訊</title>

</head>

<body>
    <%
        String url="jdbc:mysql://localhost:3306/test";
        String user="root";
        String password="123456";
        Connection conn=null;
        try {
            Class.forName("com.mysql.jdbc.Driver");     //載入JDBC驅動
            out.println("載入驅動類成功");
            conn=DriverManager.getConnection(url,user,password);        //連線MySQL資料庫
            out.println("連線MySQL成功");
        } catch (ClassNotFoundException e) {
            out.println("找不到驅動類");      //處理ClassNotFoundException異常
        }catch(SQLException e){
            out.println("連線MySQL失敗");       //處理SQLException異常
        }

        try{

            Statement stmt=conn.createStatement();      //建立語句物件Statement
            //更新id為1的使用者資訊,更改密碼為000000
            String updateUser="update user set password='000000' where id=1";
            stmt.executeUpdate(updateUser);     //執行更新
            out.println("修改使用者資訊成功");
        }catch(SQLException e){
            out.println("修改使用者資訊失敗");        //處理SQLException異常
        }

    %>
</body>
</html>

刪除

<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.SQLException"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
<head>

<title>更新使用者資訊</title>

</head>

<body>
    <%
        String url="jdbc:mysql://localhost:3306/test";
        String user="root";
        String password="123456";
        Connection conn=null;
        try {
            Class.forName("com.mysql.jdbc.Driver");     //載入JDBC驅動
            out.println("載入驅動類成功");
            conn=DriverManager.getConnection(url,user,password);        //連線MySQL資料庫
            out.println("連線MySQL成功");
        } catch (ClassNotFoundException e) {
            out.println("找不到驅動類");      //處理ClassNotFoundException異常
        }catch(SQLException e){
            out.println("連線MySQL失敗");       //處理SQLException異常
        }

        try{

            Statement stmt=conn.createStatement();      //建立語句物件Statement
            //刪除id為1的使用者資訊
            String deletUser="delete from user where id='2'";
            stmt.executeUpdate(deletUser);      //執行刪除
            out.println("刪除使用者資訊成功");
        }catch(SQLException e){
            out.println("刪除使用者資訊失敗");        //處理SQLException異常
        }

    %>
</body>
</html>