成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

JSP連接Mysql數據庫
2007-07-29   中軟網 

我寫的一個用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 服務器的端口號,默認為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();

%>

熱詞搜索:

上一篇:詳細講解MySQL 4.1數據如何轉換
下一篇:IBM推LTO4 實施信息隨需應變戰略主打加密

分享到: 收藏
主站蜘蛛池模板: austin rivers| 二年级上册数学试卷题全套| 中医基础理论试题题库及答案| 香谱72图解高清大图及解释| 成人在线免费播放视频| 金马电影网| 冒险王2| 维拉·法梅加| 今天是你的生日bb伴奏正谱| 孽吻 电视剧| 微信头像图片2024最新好看| 超级大富豪| 天下第一剑| 奶奶的星星| paigeturnah大白臀| 韩诗雅| 大珍珠演员表介绍| 二年级拍手歌生字组词| 一闪一闪亮晶晶电影免费| 少年赌圣| 大众故事1974意大利| 公共安全教育第一课| 矢部享佑| 丰崎爱生| 颂赞诗歌| 749局什么时候上映| 电影男女| 山楂树之恋电影剧情简介| 拉偏架| 安达充| 汪汪队100集全免费| 嫂子的职业韩| 斯科| 保镖电影大全免费| 在线理论视频| cctv6电影节目表| 白鹿罗云熙| 1980属猴多少岁了| 地缚少年花子君第二季什么时候出| ab变频器中文说明书| 何玲|