本文目錄一覽:
jsp連接mysql資料庫的難點
1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接連資料庫。合理的做法是先構建一個java後端,然後在JAVA後端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連資料庫也是可以的。jsp中有專門的sql標籤可以連接資料庫進行操作,這是jstl的內容,需要導入相應的資料庫驅動包。
3、jsp的內容相對來說技術難度都不算特別高,學習起來還是比較容易的。
4、希望對你有幫助。
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資料庫
一. 資料庫的連接和操作筆記:
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+Tomcat+Mysql搭建。1、確定好你的Tomcat能啟動,2、mysql能登錄,jsp能運行。
操作步驟
1、下載最新的mysql驅動程序(Mysql JDBC Driver)
解壓2、把裡面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本號)文件複製到你的tomcat/common/lib下,重啟Tomcat,jsp連接mysql的環境就完成
3、jsp提取資料庫數據的測試程序
%@ page contentType=”text/html;charset=gb2312″%
%@ page import=”java.sql.*”%
html
body
%
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
String url =”jdbc:mysql://localhost/db_name?user=yourusernamepassword=yourpassworduseUnicode=truecharacterEncoding=GB2312″ ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query=”select field_name from table_name order by id”;
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString(“field_name”);//看準你的欄位是不是字元型,不然就不能用getString,根據欄位類使用getBoolean等等
out.print(s+”br”);
}
%
/body
/html
4、裡面的yourusername和yourpassword改成你的mysql的用戶名和密碼,其餘的db_name、field_name和table_name也照樣改成相應的名字就可以了。
jsp如何連接資料庫
1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。
2、將相應的mysql的包複製到WebContent–》WEB-INF–》lib下的文件夾。
3、在JSP文件中引入相應的SQL的java包。
4、這裡紅框中圈住的就是最基本最重要的部分,首先注意用戶名和密碼以及埠號,
5、運行我們的測試項目,如果顯示如圖所示的欄位,即表示連接成功了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245300.html