本文目錄一覽:
- 1、JSP製作網站的時候,不知道要怎麼設計數據庫。
- 2、用JSP做QQ空間的數據庫怎麼設計?
- 3、用jsp設計網頁的時候如何跟後台數據庫相連
- 4、jsp 網頁數據庫
- 5、基於JSP開發:如何創建及修改數據庫表
- 6、最近想做個小說網站 頁面jsp,數據庫SQL server
JSP製作網站的時候,不知道要怎麼設計數據庫。
MSYQL數據庫 一般直接設置一個列為int 類型 並且設置 自動增長,用來主鍵!
外鍵 就是把另外一個表的主鍵拿過來 設置成自己的一個字段
不用在表裡設置外鍵,哪個一般用來驗證和級聯操作!實際應用中很少用〔尤其是小項目〕!
屬於額外的考慮,只要知道哪裡有引用別人的主鍵就行了!
用JSP做QQ空間的數據庫怎麼設計?
首先,一個登錄頁面login.jsp,一個首頁(登錄成功後的頁面)index.jsp,在login.jsp里提交,獲取到用戶名密碼進行jdbc連接查詢,如果存在這個用戶並且密碼正確,就轉到index.jsp 頁面,否則提示錯誤
用jsp設計網頁的時候如何跟後台數據庫相連
【第一種方式,用JSP實現】
%@ page contentType=”text/html; charset=gb2312″ language=”java”
import=”java.sql.*”%
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
%
//**************************************
********* JDBC_ODBC連接MySql數據庫,不需要設置數據源
*********************************/
//********** 數據庫連接代碼 開始 ******/
//以下幾項請自行修改
String server=”localhost”; //MYSQL 服務器的地址
String dbname=”test”; //MYSQL 數據庫的名字
String user=”root”; //MYSQL 數據庫的登錄用戶名
String pass=”chfanwsp”; //MYSQL 數據庫的登錄密碼
String port=”3306″; //SQL Server 服務器的端口號,默認為1433
//數據庫連接字符串
String url =”jdbc:mysql://”+server+”:”+port+”/”+dbname+”?user=”+user+”password=”+pass+”useUnicode=truecharacterEncoding=GB2312″;
//加載驅動程序
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
//建立連接
Connection conn= DriverManager.getConnection(url);
//創建語句對象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 數據庫連接代碼 結束 *******
String sql=”select * from username”;
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print(“用戶名:”);
out.print(rs.getString(“uid”)+” 密碼:”);
out.println(rs.getString(“pwd”)+”br”);
}
rs.close();
stmt.close();
conn.close();
%
【第二種方式,用JavaBean來實現】
DBConnMySql.java
package conn; //導入包
import java.sql.*; //導入數據庫操作的類
public class DBConnMySql //構造方法,初始化
{
private Connection conn; //連接對象
private Statement stmt; //語句對象
private ResultSet rs; //結果集對象
private String MySqldriver;//MYSQL Server驅動程序字符串
private String MySqlURL; //MYSQL Server連接字符串
//********************************
*用 org.gjt.mm.mysql.Driver 驅動
* 該方法取得連接所需各種參數,組成連接字符串,然後再建立連接
* server;dbname,user,pass,port 分別表示MYSQL 服務器的地址,
* 數據庫,用戶名,密碼,端口
**********************************/
public Connection getConnToMySql(String server,String dbname,String user,String pass,String port){
//MYSQl驅動程序
MySqldriver = “org.gjt.mm.mysql.Driver”;
MySqlURL = “jdbc:mysql://”; //連接字符串一部分
try{
//完整的連接字符串
MySqlURL =MySqlURL+server+”:”+port+”/”+dbname+”?user=”+user+”password=”+pass+”useUnicode=truecharacterEncoding=GB2312″;
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println(“操作數據庫出錯,請仔細檢查”);
//System.err.println(e.getMessage());
}
return conn;
}
//關閉數據庫連接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
編譯以後的Class文件應該放在 WEB-INF\classes\conn目錄下。
然後再用下面這個jsp頁面來測試連接
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
%@ page contentType=”text/html; charset=gb2312″ language=”java”
import=”java.sql.*” %
jsp:useBean id=”DBConn” scope=”page” class=”conn.DBConnMySql”/%
//以下幾項請自行修改
String server=”localhost”; //MYSQL 服務器的地址
String dbname=”test”; //MYSQL 數據庫的名字
String user=”root”; //MYSQL 數據庫的登錄用戶名
String pass=”chfanwsp”; //MYSQL 數據庫的登錄密碼
String port=”3306″; //SQL Server 服務器的端口號,默認為1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql=”select * from username”;
String sql1=”insert into username (uid,pwd) values(‘夢想年華’,’夢想年華’)”;
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print(“用戶名:”);
out.print(rs.getString(“uid”)+” 密碼:”);
out.println(rs.getString(“pwd”)+”br”);
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%
jsp 網頁數據庫
getparameter 方法是獲得參數的,我知道的有2種,
1:通過form …… /form標籤
裡面的……就是你所有的元素,
例如:form action=”你所要提交的路徑(可以是JSP頁面)”
table border=”1″
tr
td colspan=”4″
員工基本信息查詢
/td
/tr
tr
td
員工代號
/td
td
input type=”text” name=”staffId” size=”20″ /
/td
td
姓名
/td
td
input type=”text” name=”staffName” size=”20″ /
/td
/tr
/table
/form
這樣就可以在你的action提交的路徑中通過request.getparameter(”staffName”);來獲得input type=”text” name=”staffName” size=”20″ /
裡面的值,
2:就是通過url傳參數
傳遞方式是:url=提交路徑?staffName=123staffId=456
然後提交,這樣就可以在提交的路徑中通過request.getparameter(”staffName”);來獲得input type=”text” name=”staffName” size=”20″ /,
request.getparameter(”staffId”);來獲得input type=”text” name=”staffId” size=”20″ /
裡面的值,
你的另一個頁面獲取不到參數值,是你的提交方式有問題,改成這2種你試試
基於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,數據庫SQL server
刪除作者表 新建 用戶表 (所有用戶) 用戶角色表(管理員/高V/普V/普通用戶/作者/……) 用戶權限表(閱讀/發表/修改/推薦/評論/發帖/刪除/禁言/凍結/…….) 與角色表多對多關係 建立中間表 小說表(id,name(曾用名 ),作者id,類型id,狀態id,sum(章節),sum(推薦/板磚/點擊)發表日期,最近更新日期) 小說類型表(武俠/言情/玄幻/仙俠/冒險/驚悚/……) 小說狀態表(完結/連載/TJ) 章節表、正文表 發帖表 回帖表
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283346.html