當前位置:首頁 » 數據倉庫 » jsp資料庫設計
擴展閱讀
電腦如何不輸密碼就開 2022-11-27 20:12:24
硬碟能否反裝 2022-11-27 20:11:36
什麼是配置維度 2022-11-27 20:09:36

jsp資料庫設計

發布時間: 2022-10-03 16:50:09

① 採用JSP+Mysql設計一個小資料庫應用系統.

我有access的,沒有sql的,你只要把資料庫的連接方式改成sql的就行了、、

當然,如果你要改成sql的,你首先要做一個sql的資料庫,再創建向應的表,表的欄位名也要和access一樣就行了

② 求一個葯店的資料庫的設計,想用jsp寫一個葯店管理系統,資料庫設計部分要建什麼table,和其中屬性

從需求上看,大致需要以下表

商品大類定義表
商品小類定義表
商品基本資料表

訂單資料主表
訂單資料明細表
訂單投訴記錄表

用戶資料表

新聞資料表
評測資料表
醫葯常識表

如果想管理的細致點,還可以增加

網站日誌表
會員許可權定義表
參數定義表
網站菜單表
......

至於每個表具體的欄位屬性,則要看進一步的需求才能定了

③ jsp怎麼創建一個資料庫

jsp本質上是servlet,servlet本質是Java,Java操作資料庫用到DriverManager,Connection,Ststement,ResultSet等類或介面

④ JSP製作網站的時候,不知道要怎麼設計資料庫。

MSYQL資料庫 一般直接設置一個列為int 類型 並且設置 自動增長,用來主鍵!
外鍵 就是把另外一個表的主鍵拿過來 設置成自己的一個欄位
不用在表裡設置外鍵,哪個一般用來驗證和級聯操作!實際應用中很少用〔尤其是小項目〕!
屬於額外的考慮,只要知道哪裡有引用別人的主鍵就行了!

⑤ 我要做一個簡單的jsp論壇,用的是mysql資料庫,誰能幫我設計數據表,跪謝!!

BBS資料庫,需要以下表:

USER表,如果不與你現有的俱樂部、博客等使用同一個用戶信息資料庫,那麼需要設計一個獨立的USER表,保存用戶名、密碼、密碼保護問題、密碼保護問題回答、注冊時間、最後一次登錄時間、積分等

TITLE表,存放所有帖子的主題帖,一般有用戶、時間、標題、內容等

REPLY表,存放所有帖子的回貼,一般有用戶、時間、內容等

為了提高效果,建議單獨存放一個信息表MSG(MID,BODY),MID是自動編號的序列類型欄位作主鍵,BODY是TEXT類型的消息內容,這樣TITLE和REPLY中都不保存帖子的內容,只存放帖子的MID。

⑥ 用JSP做QQ空間的資料庫怎麼設計

首先,一個登錄頁面login.jsp,一個首頁(登錄成功後的頁面)index.jsp,在login.jsp里提交,獲取到用戶名密碼進行jdbc連接查詢,如果存在這個用戶並且密碼正確,就轉到index.jsp 頁面,否則提示錯誤

⑦ 用JSP做一個注冊和登陸界面,做好後其中的資料庫怎麼設計`

估計主要問題是沒有連接上資料庫。按照下面的方法試試
運行環境:winXP+sql server 2k+jdbc驅動+ sql server sp4
需要安裝sp4,

裝載驅動程序
裝載驅動程序只需要非常簡單的一行代碼。

JDBC直連sql server:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

載入 Driver 類後,它們即可用來與資料庫建立連接。

二、建立連接
第二步就是用適當的驅動程序類與 DBMS 建立一個連接。下列代碼是一般的做法:

Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
例:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008";
Connection con = DriverManager.getConnection(url, "sa", "sa");
這個步驟也非常簡單,最難的是怎麼提供 url。不同的資料庫方法是不同的。

三、創建 JDBC Statements 對象
Statement 對象用於把 SQL 語句發送到 DBMS 。你只須簡單地創建一個 Statement 對象並且執行它,使用適當的方法執行你發送的 SQL 語句。對 SELECT 語句來說,可以使用 executeQuery。要創建或修改表的語句,使用的方法是 executeUpdate。

需要一個活躍的連接的來創建 Statement 對象的實例。下面使用 Connection 對象 con 創建 Statement 對象 stmt:

Statement stmt = con.createStatement();

到此 stmt 已經存在了,但它還沒有把 SQL 語句傳遞到 DBMS。我們需要提供 SQL 語句作為參數提供給我們使用的 Statement 的方法。例如,在下面的代碼段里,我們從表userlist中讀取所有記錄給ResultSet:
String sql="select * from userlist";
ResultSet rs = stmt.executeQuery(sql);//資料庫中表的名字為userlist
四、利用ResultSet中的一些方法顯示資料庫中的數據。

while(rs.next()){
//循環體
}
五、釋放
rs.close();
stmt.close();
con.close();
六、完整代碼
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2007";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userlist";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%> <br>
您的第二個欄位內容為:<%=rs.getString(2)%> <br>
您的第三個欄位內容為:<%=rs.getString(3)%> <br>
<%}%>
<%out.print("資料庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>

將上面代碼另存為.jsp,注意修改資料庫名,用戶名和密碼,即可測試sql server是否安裝成功。

⑧ 在jsp編程中如何連接資料庫

首先你的機器上得裝有一款資料庫,通常是Oracle,Ms sql,MySQL等,不考慮框架等,jsp中主要是利用jdbc進行連接資料庫
1,打開資料庫服務(你已經設計好了資料庫)
2,在class-path中添加相應資料庫的連接jar包,
3.利用jdbc進行操作
例如:
JDBC - 環境設置:
請確認您已完成以下設置:
核心JAVA安裝
SQL 或 MySQL資料庫安裝
除上述者外,需要建立一個資料庫,為本程測試項目使用。假設這是EMP,在同一個資料庫上創建表Employees。
創建JDBC應用程序:
參與建立一個JDBC應用程序,本教程中按六個步驟進行:
導入包:
這需要你有軟體包包含了資料庫編程所需的JDBC類。大多數情況下,使用import java.sql.* 就足夠了,如下所示:
//STEP 1. Import required packages
import java.sql.*;

注冊JDBC驅動程序:
這需要初始化驅動程序,這樣就可以打開與資料庫的通信信道。以下是代碼片段實現這一目標:
//STEP 2: Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");

打開一個連接:
這需要使用DriverManager.getConnection()方法來創建一個Connection對象,它代表一個物理連接的資料庫,如下所示:
//STEP 3: Open a connection
// Database credentials
static final String USER = "username";
static final String PASS = "password";
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);

執行一個查詢:
這需要使用一個對象類型Statement或PreparedStatement構建,並提交一個SQL語句到資料庫。如下:
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, first, last, age FROM Employees";
ResultSet rs = stmt.executeQuery(sql);

如果有一個SQL UPDATE,INSERT或DELETE語句,那麼需要下面的代碼片段:
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "DELETE FROM Employees";
ResultSet rs = stmt.executeUpdate(sql);

從結果集中提取數據:
這一步是必需的情況下,從資料庫中獲取數據。可以使用適當的ResultSet.getXXX()方法來檢索的數據結果如下:
//STEP 5: Extract data from result set
while(rs.next()){
//Retrieve by column name
int id = rs.getInt("id");
int age = rs.getInt("age");
String first = rs.getString("first");
String last = rs.getString("last");

//Display values
System.out.print("ID: " + id);
System.out.print(", Age: " + age);
System.out.print(", First: " + first);
System.out.println(", Last: " + last);
}

清理環境:
應該明確地關閉所有的資料庫資源,對依賴於JVM的垃圾收集如下:
//STEP 6: Clean-up environment
rs.close();
stmt.close();
conn.close();

⑨ 資料庫重復記錄 jsp設計

用 mysql的 INSERT **** ON DUPLICATE KEY UPDATE ***; 語法 ;就是當數據重復時,執行更新;

你資料庫里可以多設計一個欄位,用來記錄更新次數的,我這里暫時命名為c:
我的表名為uu,裡面有id,na,c三個欄位;id為主鍵;na設置成唯一索引;c為更新次數使用,實際沒有意義,只是為了配合語法;
然後用:
INSERT INTO uu (na,c) VALUES (1234,0) ON DUPLICATE KEY UPDATE c=c+1;
第一次插入時 ,因為na沒有為1234的記錄,所以可以順利insert;第二次插入 就不執行insert了,執行update了