jsp怎么用mysql,jsp如何使用

jsp怎么連接mysql數據庫代碼

jsp連接mysql數據庫的操作方式。

10年積累的成都網站建設、做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有閔行免費網站建設讓你可以放心的選擇與我們合作。

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數據庫

一. 數據庫的連接和操作筆記:

1.初始化連接字符串

2. 發送請求連接

3.如果需要對數據庫進行操作,如查詢,添加,刪除,修改等,則發送數據庫操作請 求,成功就返回結果,不成功操作失敗

4. 不進行操作就關閉數據庫操作,以及關閉數據庫發送請求

二.配置環境

”工欲善其事必先利其器“ 在配置之前必須準備好幾個必要的文件java 的jdk(我用的是1.5),Tomcat(我的是5.5) ,mysql(5.0),jdbc(mysql-connector-java-3.1.14.zip) 的驅動,當然還有Dreamweaver 等等必要工具。

第一件事情:安裝jdk 1.5版本,安裝tomcat,mysql,解壓jdbc到包(官方網站有下載,注冊一個就行)

第二件事情:配置jdk,配置tomcat,jdbc

jdbc的配置:我的解壓目錄是 I:\mysql-connector-java-3.1.14 里面可以看到一個mysql-connector-java-3.1.14-bin.jar 這個jar 的文件。右鍵打開電腦屬性-----高級---環境變量---找到系統變量。。點擊CLASSPATH,進行”編輯“ 加入I:\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar 這個路徑去,這里說明的我是盤式i盤,jdbc可以隨便解壓到那個盤都行,指定路徑就是。

第二步:jdbc解壓包下 mysql-connector-java-3.1.14-bin.jar 這個文件放入到Tomcat安裝目錄下

Tomcat 5.5\common\lib

Tomcat 5.5\shared\lib

這兩個文件夾里面。

基本上的工作就完成了。呵呵(當然這個要看網上的資料,這里要自己重新寫一次 唉好苦啊,沒得抄)

基本工作準備好,找一個mysql 數據庫的界面操作 GUI軟件 名字為: navicat(這個很好用)打開mysql,測試一下自己的mysql 可不可以連通,可以的話那么就可以新建一個數據庫test,一個表為mytest,字段是id和myname(這個隨便也行)

jsp怎么連接mysql數據庫

我寫的一個用JSP連接MySQL數據庫的代碼。

要正確的使用這段代碼,你需要首先在MySQL數據庫里創建一username表,表里面創建兩個字符型的字段,字段名分別為:uid,pwd,然后插入幾條測試數據。

以下用兩種方式來實現JSP連接MySql數據庫。

第一種方式,用JSP實現。

%@ page contentType="text/html; charset=gb2312" language="java"

import="java.sql.*"%

%

//**************************************

********* 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")+"

");

}

rs.close();

stmt.close();

conn.close();

%

第二種方式,用JavaBean來實現。請看代碼:

DBConnMySql.java

編譯以后的Class文件應該放在WEB-INF\classes\conn目錄下。

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();

}

}

}

這個文件只是實現了數據庫的連接,下面我們再寫一個測試文件。

就是用sql語句從數據庫里查詢出記錄,以驗證我們數據庫的連接是否成功。

connmysql.jsp文件源代碼如下:

%@ page contentType="text/html; charset=gb2312" language="java"

import="java.sql.*" %

%

//以下幾項請自行修改

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")+"

");

}

//rs.close();

//stmt.close();

//conn.close();

DBConn.close();

%

分享標題:jsp怎么用mysql,jsp如何使用
網頁地址:http://m.kartarina.com/article38/dseissp.html

成都網站建設公司_創新互聯,為您提供微信公眾號定制網站ChatGPTGoogle靜態網站網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 亚洲情XO亚洲色XO无码| 亚洲GV天堂GV无码男同| 亚洲高清无码综合性爱视频| 色欲香天天综合网无码| 无码国产色欲XXXX视频| 本道天堂成在人线av无码免费| 日韩精品人妻系列无码专区 | 亚洲成a人片在线观看天堂无码| 无码中文2020字幕二区| 亚洲av无码成h人动漫无遮挡| 亚洲AV无码一区二三区| 色综合久久久久无码专区| 噜噜综合亚洲AV中文无码| 97免费人妻无码视频| 久久AV高潮AV无码AV| 午夜不卡无码中文字幕影院| 亚洲av无码专区在线电影| 无码137片内射在线影院| 午夜精品久久久久久久无码| 亚洲精品自偷自拍无码| 在人线av无码免费高潮喷水| 少妇无码太爽了不卡在线观看| 中国少妇无码专区| 日韩精品无码成人专区| 免费无码婬片aaa直播表情| 久久国产亚洲精品无码| 久久午夜无码免费| 国产成人无码一二三区视频| 亚洲av永久无码精品秋霞电影影院 | 91精品无码久久久久久五月天| 人妻无码久久久久久久久久久| 无码一区二区三区AV免费| 精品深夜AV无码一区二区 | 亚洲午夜国产精品无码| 永久免费无码日韩视频| yy111111少妇无码影院| 亚欧无码精品无码有性视频| 性无码专区一色吊丝中文字幕| 人妻精品久久无码区洗澡| 亚洲AV无码一区二区大桥未久| 中文字幕精品三区无码亚洲|