本文目錄一覽:
基於JSP開發:如何創建及修改數據庫表
SQL語言才是直接處理數據庫的語言在目前常用的關係數據庫中,都支持SQL語言的操作。
創建、修改、刪除數據庫表
創建數據庫表可以用CREATE
TABLE指令,這個指令的使用語法如下:
CREATE
TABLE
表名
{
列名1
數據類型
[DEFAULT(默認值)]
[NOT
NULL]
[UNIQUE],
列名2
數據類型
[DEFAULT(默認值)]
[NOT
NULL]
[UNIQUE]
…
[PRIMARY
KEY(列名)]
[FOREIGN
KEY(列名)
REFRENCES(列名)]
}
其中,創建的數據庫表中可以有多個列定義,但是主鍵PRIMARY
KEY只有一個,外鍵FOREIGN
KEY可以有多個。
在列定義中,DEFAULT是默認值,NOT
NULL定義列不可以為空,UNIQUE定義列的值唯一,即每一行的記錄中列的值不能相同。在主鍵的定義中,可以從上面定義的列中選取一列作為主鍵。在外鍵的定義中,列名是上面定義的列,這個列對應的是另一個數據庫表中的主鍵,用來表述數據庫表之間的引用關係。
jsp做一個最簡單的,連接數據庫,實現增刪改查人員姓名的功能。一定要非常簡單的那種。
(1)把mysql的驅動放到tomcat的lib中
(2)建一個很簡單的表person就兩個字段username和password,數據庫名和數據庫密碼換成你的就是了
create database ibatis;–創建數據庫
use ibatis;–使用數據庫,以下表在該數據庫中
create table person(username varchar(20),password varchar(20));–創建person表
(3)創建index.jsp和regist.jsp
1:
index.jsp 提交表單頁面
%@ page pageEncoding=”GBK”%
html
head
/head
body
form action=”regist.jsp” method=”post”
username :input type = “text” name=”name”/
password :input type = “password” name=”password”/
input type = “submit” value=”提交”/
/form
/body
/html
2:regist.jsp //用戶註冊同時顯示所有用戶
%@ page contentType=”text/html; charset=GBK” %
%@ page import=”java.sql.*”%
body
center
%
request.setCharacterEncoding(“GBK”);
String uname=request.getParameter(“name”); //從表單獲得
String pwd=request.getParameter(“password”); //從表單獲得
String driver=”com.mysql.jdbc.Driver”; //我用的是mysql官方驅動你自己換一下就是了 在這裡有
String url=”jdbc:mysql://localhost:3306/ibatis?user=rootpassword=yanghao”; //這是數據庫連接地址Ibatis是數據庫名稱,user是用戶.password就是你的用戶名,根據實際情況你修改
String sql=”INSERT INTO person (username,password) VALUES(‘”+uname+”‘,'”+pwd+”‘)”; //把index.jsp提交的兩個數據插進數據庫的數據庫語句
Connection conn=null; //數據庫連接
Statement stmt=null;
ResultSet rs = null; //查詢結果
%
%
Class.forName(driver); //加載驅動
conn=DriverManager.getConnection(url); //獲得連接
stmt=conn.createStatement();
stmt.execute(sql);//存入數據庫
rs=stmt.executeQuery(“select * from person”); //查詢所有person語句
%
%
if(rs!=null){ //判斷以下
while(rs.next()){
String username=rs.getString(1);
String password=rs.getString(2);
%
table
tr
td%=username %/td
td%=password %/td
/tr
/table
%
//關閉數據庫連接,和開始的順序是反的
rs.close();//關閉結果集
stmt.close();//關閉Statement
conn.close();//關閉數據庫連接
//ok完成了插入和查詢操作
}
}
%
/center
/body
這也是我從網上找了一個例子,大概流程就是這樣,慢慢來。
如何用一張JSP頁面連接數據庫,實現查詢,修改操作
1.通過jdbc連接上數據庫,並從中獲取一個連接。(建議由一個工具類提供)
2.創建一個jsp頁面、一個servlet類和一個service業務邏輯類。
3.當點擊查詢按鈕時調用servlet並把文本框中的參數傳遞過去。
4.在servlet中獲取頁面傳遞過來的參數,並調用service中方法(此方法負責條件查詢並返回list集合)
5.servlet中把查詢集合放到request作用域並轉發到jsp頁面進行迭代,把數據取出展示即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249834.html