導航:首頁 > 編程大全 > jsp網站連接資料庫

jsp網站連接資料庫

發布時間:2024-12-12 01:44:19

『壹』 jsp連接資料庫的兩種方式

最好不要直接用jsp連接資料庫,那樣只能做很小的東西,稍微擴展一點,就要改動很多東西,新建一個類,要用的連接資料庫的代碼如下,你往裡面填就行了,然後在頁面中調用那個類就行了 Connection conn=DriverManager.getConnection(,,)
; Statement stmt=conn.createStatement()
; ResultSet rs=stmt.executeQuery(); while(rs.next()){ }

『貳』 jsp連接資料庫並注冊登錄(jsp連接mysql資料庫登錄注冊)

用jsp連接資料庫實現登錄注冊

建議使用html+servlet或者jsp+servlet通過ajax將數據提交到後台servlet校驗可實現無刷新提交。

jsp如何連接資料庫

1、先打開我們編輯運行JSP的開發環境,我們新建一個javaweb項目。

2、將相應的mysql的包復制到WebContent--》WEB-INF--》lib下的文件夾。

3、在JSP文件中引入相應的SQL的java包。

4、這里紅框中圈住的就是最基本最重要的部分,首先注意用戶名和密碼以及埠號,

5、運行我們的測試項目,如果顯示如圖所示的欄位,即表示連接成功了。

jsp做網站怎麼實現用戶登錄和注冊

首先dreamwaver只是設計頁面。。。。然後你想開發用jsp做網站,也就是想把邏輯處理代碼都寫在jsp頁面中,這樣你要有個jdbc,有一個驅動,驅動是用來連接資料庫的,而jdbc是用來操作的,首先,你需要新建四個頁面這5個頁面,一個是用來注冊和登錄的。(如果只有用戶名,密碼兩個欄位的話就可以,不然,注冊和登錄要分開),第二個頁面:對數據的處理頁面,在這個頁面中,你需要從第一個頁面中獲取值,一般是用的request來獲取屬性,然後用jdbc中的方法,將數據寫入到資料庫中,這個就是注冊邏輯頁面,然後跳轉到,注冊成功請登錄,也就是第四個頁面。第三個頁面是登錄邏輯處理頁面,通過從第一個頁面中傳來的值,查詢資料庫信息,對比密碼是否相同,如果相同,則跳轉到登錄成功,如果不同,則跳轉到登錄頁面,具體代碼,很簡單,我就不寫了相信流程給你說清楚了,你就有大概的思路了哦

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

用JDBC技術x0dx0a創建資料庫連接,分為以下幾步:x0dx0a1.裝載並注冊資料庫的JDBC驅動程序x0dx0a2.取得資料庫連接x0dx0a3.建立Statement對象x0dx0a4.准備並執行調用SQL語句x0dx0a5.處理ResultSet中的記錄集x0dx0a6.釋放資源x0dx0a第一步x0dx0a載入驅動程序x0dx0atry{//裝載MySQL資料庫驅動x0dx0aClass.forName("com.mysql.jdbc.Driver");x0dx0a}x0dx0acatch(ClassNotFoundExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a注意:在使用JDBC之前,要在文件前導入有關SQL的類即x0dx0aimportjava.sql.*x0dx0a第二步x0dx0a取得資料庫連接x0dx0atry{x0dx0aStringurl="jdbc:mysql://localhost:3306/student;x0dx0aStringuser="root";x0dx0aStringpassword="1234";x0dx0acon=DriverManager.getConnection(url,user,password);x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第三步x0dx0a建立Statement對象x0dx0atry{x0dx0aStatementsql=con.createStatement();x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第四步x0dx0a執行各種SQL語句x0dx0atry{x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第五步x0dx0a獲取查詢結果x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0awhile(rs.next())x0dx0a{x0dx0ars.getString(2)或者是rs.getString("name");x0dx0ars.getInt(3)或者是rs.getInt("age");x0dx0a}x0dx0a注意x0dx0a只有select語句才會有結果集返回;x0dx0aResultSet對象一次只能看到一個數據行x0dx0a使用next()方法走到下一數據行x0dx0a獲得一行數據後,ResultSet對象可以使用getXxx()方法獲得欄位值,將位置索引或欄位名傳遞給get第六步x0dx0a關閉創建的各個對象(後打開的先關)x0dx0ars.close();x0dx0asql.close();x0dx0acon.close();Xxx方法()即可。

這是一段JSP實現登錄注冊並鏈接資料庫頁面的代碼,改這段代碼的哪一部分才能連接到我指定的賬號資料庫

主要哈哈這三行

Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=你的資料庫名";

Stringusername="sa";你的連接用戶

Stringpassword="123";你的密碼

JSP連接資料庫,實現登陸頁面,並顯示用戶名。

你用戶名放到session裡面還取不到?session的作用域是你(瀏覽器)和伺服器之間存在的連接,也就是說瀏覽器不關閉session就一直存在並且不會自動清空.所以你在任何地方set,在沒有改變的情況下,在任何地方也可以get出來,所以你用前面的方法跳轉就能取到了

『叄』 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=root&password=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怎麼連接mysql資料庫代碼

jsp連接mysql資料庫的操作方式。
1、在數據服務端安裝好mysql資料庫,這個是必須的,在自己的專ssh或者虛擬機上,數據mysql可以屬看到相關的提示,說明安裝成功
2、我是用的是tomcat伺服器,在這里需要安裝好java連接mysql的資料庫操作庫。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在網上下載,或者,在官網上下載
3、把解包後的jar放到tomcat裡面的lib文件夾下
4、在程序的代碼段里添加連接函數庫和庫函數,就可以連接到mysql資料庫了
5、剩下的就是我們使用的時候調用這樣的數據了,在jsp里使用mysql資料庫中的數據

『伍』 怎麼用JSP連接mysql資料庫在線等

一. 軟體下載
Mysql
下載版本:4.1.11
http://dev.mysql.com/downloads/mysql/4.1.html
JDBC驅動
下載版本:3.1.8
http://dev.mysql.com/downloads/connector/j/3.1.html

Mysql界面插件:mysql-front
下載版本鏡像:HongKong(下回來安裝就是中文版了)
http://www.mysqlfront.de/download.html

二. 軟體安裝
1.安裝mysql
請參閱資料版區相關文章

http://info.mysql.cn/install/2006/0208/81.html

2.JDBC驅動:mysql-connector-java-3.1.8
這只是一個壓縮包,並不需要安裝,只要將其解壓,我么使用的是文件夾mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.

3. Mysql界面插件:mysql-front
這是一個安裝程序,按照提示安裝就可以了.

三. 環境配置
首先,我要說明的是我現在tomcat的安裝路徑是: D:\Program Files\Java\Tomcat;JDK的安裝路徑是:D:\Program Files\Java\j2sdk。

在這里,需要配置環境變數的是JDBC驅動.在配置前先要把剛才說到的mysql-connector-java-3.1.8-bin.jar本地硬碟某處(我放的地方:D:\Program Files\Java\mysqlforjdbc),然後根據你放的地方,配置classpath,我的配置是這樣的:

D:\Program files\Java\j2sdk\lib\tools.jar;

D:\Program Files\Java\j2sdk\lib\mysql-connector-java-3.1.8-bin-g.jar;

D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.8-bin.jar

配置這個的目的是讓你的java應用程序找到連接mysql的驅動.

配置完環境變數後還有很重要一步就是為JSP連接資料庫配置驅動,這個其實很簡單,就是把mysql-connector-java-3.1.8- bin.jar拷到某些文件夾里就行了,我在網上看了很多資料問了很多人,各種說法都有,我綜合了一下,為了保險,我都全做了,呵呵,反正就是拷一個 400K的文件而已,現列出要把mysql-connector-java-3.1.8-bin.jar拷進去的文件夾,如下:
D:\Program Files\Java\Tomcat\common\lib
D:\Program Files\Java\Tomcat\shared\lib

四. 資料庫的使用

Mysql安裝完畢以後,還有一些要注意的地方(參考):

http://info.mysql.cn/install/2006/0208/82.html

就象在文章提到的,mysql安裝好後最重要一樣就是要看資料庫有沒有作為系統服務啟動了,所以在大家進行資料庫操作前,應要看看,在操作系統的開始->運行->輸入services.msc,確定你在安裝時你設置的關於mysql的那個服務已經啟動,這樣你在操作資料庫時不會報連接不上的錯誤.

上面提到了一個較方便的mysql界面插件,但是這個界面是我在已經開始使用mysql後才找到的,剛開始我是在dos下用命令行進行操作的.雖然那個界面也可以進行建庫啊,設定許可權等操作,但是,我覺得懂得在使用命令行也是一個很重要的技能,所以我先從命令行開始說,怎樣簡單使用mysql.到後面會談及mysql-front的使用.

現在我想在mysql里建一個資料庫shujuku,以及在資料庫里建一個表biao.具體的命令如下(假設mysql我是剛安裝好的)

1. 進入dos狀態(記住命令行的要運行在mysql的安裝目錄下的bin目錄的)

2. 連接mysql
輸入:mysql –h localhost –u root –p
輸入在安裝時已設好的密碼,就近入了mysql的命令編輯界面了。

3. 使用mysql的基本命令(在mysql命令行編輯每輸入完命令後最後一定要有分號,不然會報錯)
顯示資料庫:show databases;
使用資料庫:use 資料庫名;

4.建庫
命令:create database shujuku;

5.為資料庫設置許可權(用戶和密碼)
命令:grant all privileges on shujuku.* to test@localhost identified by 「123456」;
當你執行完這個命令以後,只要你再以用戶名:test,密碼:123456登錄時你就只可以對shujuku這個資料庫操作,這樣避開使用root,對資料庫的安全有很大幫助.

6.建表
命令:create table biao(id int(8) primary key,name varchar(10));

剩下來的與標准sqsl命令基本上是一樣的,具體操作略
值得一提的是,你在命令行上輸入」?」,就會有mysql命令的簡單幫助,如下:

呵呵,那樣,我們還可以知道退出,就是」exit」,呵呵!

五. 關於mysql-front的使用

我找了好幾個mysql的界面工具,覺得最簡潔方便還是mysql-front,可惜的是要收費,不過還好有試用期,呵呵,可以先感受感受一下,最重要一點是mysql-front有簡體中文版的,英文不好的我用起來就舒服多了.下面簡單說說使用吧.

首先,安裝就不用說了,有向導,而且很簡單.安裝好後第一次運行時會跳出來一個要求添加對話的框,在這里你可以添加例如上面已經設定好的shujuku,過程如下:
當你在注冊的復選框里填上你在上面mysql設定好的用戶名和密碼後,在選擇資料庫框里就有shujuku 的資料庫了,選上,按確定.進入mysql-fron後,你就會看到下面的界面,這是你就可以進行操作了.

要說明的是,你還可以把root用戶也加進去,這要你在mysql-fron的界面上選設置->對話->新建,再按上面進行就可以,出了root你還可以加入更多的用戶,方法還是一樣的,設置不同的用戶,是方便對不同資料庫進行管理,呵呵,root是許可權最高的,可不要隨便讓別人使用你的root用戶,保正你資料庫的安全.

六. JSP連接mysql
現在就是嘗試用jsp連接mysql了
我在eclipse里建了個test_mysql.jsp頁面,代碼如下:

<%@ page contentType="text/html; charset=gb2312" %>

<%@ page language="java" %>

<%@ page import="com.mysql.jdbc.Driver" %>

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

<%

//驅動程序名

String driverName="com.mysql.jdbc.Driver";

//資料庫用戶名

String userName="cl41";

//密碼

String userPasswd="123456";

//資料庫名

String dbName="db";

//表名

String tableName="dbtest";

//聯結字元串

String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;

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

Connection connection=DriverManager.getConnection(url);

Statement statement = connection.createStatement();

String sql="SELECT * FROM "+tableName;

ResultSet rs = statement.executeQuery(sql);

//獲得數據結果集合

ResultSetMetaData rmeta = rs.getMetaData();

//確定數據集的列數,亦欄位數

int numColumns=rmeta.getColumnCount();

// 輸出每一個數據值

out.print("id");

out.print("|");

out.print("num");

out.print("<br>");

while(rs.next()) {

out.print(rs.getString(1)+" ");

out.print("|");

out.print(rs.getString(2));

out.print("<br>");

}

out.print("<br>");

out.print("資料庫操作成功,恭喜你");

rs.close();

statement.close();

connection.close();

%>

然後把test??_mysql.jsp部署到tomcat處,如何部署可參考"配置Eclpise+tomcat並實現JSP的編寫與部署",在瀏覽器中就可以看到結果了。(e129)

閱讀全文

與jsp網站連接資料庫相關的資料

熱點內容
哪個app可以下載破 瀏覽:708
哪個國家編程系 瀏覽:413
仿製圖章工具無效 瀏覽:267
圓極坐標編程怎麼編 瀏覽:170
怎麼查看6s是什麼版本 瀏覽:250
手機移動網路無法打電話什麼原因 瀏覽:803
女巫與聖徒jk店鋪在哪個app 瀏覽:383
網上商城資料庫表 瀏覽:838
linux循環拷貝文件 瀏覽:354
京東怎麼修改郵箱賬號密碼 瀏覽:304
如何判斷網路的距離 瀏覽:216
如何在網站上放文件給別人下載 瀏覽:153
老款馬三鑰匙如何編程 瀏覽:958
平板電腦怎麼開壓縮文件 瀏覽:346
網站服務內容選什麼 瀏覽:491
cad文件圖紙保護插件 瀏覽:430
網路用語做人不能太什麼 瀏覽:140
發文字有哪些文件 瀏覽:201
hbase查詢資料庫 瀏覽:421
十堰公交車掃碼下載什麼app 瀏覽:350

友情鏈接