jsp測試mysql連接數據庫(jsp連接MySQL數據庫)

本文目錄一覽:

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-hk/n/245300.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:08
下一篇 2024-12-12 13:08

相關推薦

  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • JDK Flux 背壓測試

    本文將從多個方面對 JDK Flux 的背壓測試進行詳細闡述。 一、Flux 背景 Flux 是 JDK 9 對響應式編程的支持。它為響應式編程提供了一種基於推拉模型的方式,以支持…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python怎麼導入數據庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的數據庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • Powersploit:安全評估與滲透測試的利器

    本文將重點介紹Powersploit,並給出相關的完整的代碼示例,幫助安全人員更好地運用Powersploit進行安全評估和滲透測試。 一、Powersploit簡介 Powers…

    編程 2025-04-28
  • Python接口自動化測試

    本文將從如下多個方面對Python編寫接口自動化進行詳細闡述,包括基本介紹、常用工具、測試框架、常見問題及解決方法 一、基本介紹 接口自動化測試是軟件測試中的一種自動化測試方式。通…

    編程 2025-04-27
  • Think-ORM數據模型及數據庫核心操作

    本文主要介紹Think-ORM數據模型建立和數據庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係數據庫之…

    編程 2025-04-27
  • 如何使用Python將CSV文件導入到數據庫

    CSV(Comma Separated Values)是一種可讀性高、易於編輯與導入導出的文件格式,常用於存儲表格數據。在數據處理過程中,我們有時需要將CSV文件導入到數據庫中進行…

    編程 2025-04-27

發表回復

登錄後才能評論