国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP連接MySQL數據庫問題

2024-09-05 00:19:12
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。

 

jsp連接mysql數據庫問題
 

當您面臨jsp連接mysql數據庫問題,你首先需要在mysql數據庫里創建一username表,表里面創建兩個字符型的字段,字段名分別為:uid,pwd,然后插入幾條測試數據。

 

以下用兩種方式來實現jsp連接mysql數據庫

 

第一種方式,用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=true&characterencoding=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編譯以后的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=true&characterencoding=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文件源代碼如下:

 

<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 服務器的端口號,默認為1433connection 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();%>
 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雅安市| 洛阳市| 永寿县| 荔波县| 汪清县| 涟源市| 南昌县| 昭平县| 胶州市| 苍南县| 宝清县| 方城县| 永州市| 永顺县| 枣强县| 桑日县| 扶绥县| 南昌县| 清涧县| 苗栗县| 永新县| 车险| 政和县| 石屏县| 兴城市| 齐齐哈尔市| 西丰县| 宜昌市| 眉山市| 浦北县| 洪湖市| 若羌县| 鄂托克前旗| 莲花县| 宁强县| 闵行区| 额尔古纳市| 祁门县| 焦作市| 东方市| 绥棱县|