jsp連接mysql資料庫時,jsp如何連接資料庫sql server

本文目錄一覽:

jsp怎樣用jdbc連接mysql資料庫

工具:

mysql

jsp頁面中怎麼導入jdbc連接mysql如下:

 注意:一定要把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資料庫

(1)把mysql的驅動放到tomcat的lib中 驅動是這個

解壓後在lib中有mysql-connector-java-5.1.6.jar.把這個文件放到tomcat的lib中5.X的在tomcat/common/lib 6.0在tomcat/lib

(2)建一個很簡單的表person就兩個欄位username和password,資料庫名和資料庫密碼換成你的就是了

create database ibatis;–創建資料庫

use ibatis;–使用資料庫,以下表在該資料庫中

create table person(username varchar(20),password varchar(20));–創建person表

(3)創建index.jsp和regist.jsp

1:

index.jsp 提交表單頁面

%@ page pageEncoding=”GBK”%

html

head

/head

body

form action=”regist.jsp” method=”post”

username :input type = “text” name=”name”/

password :input type = “password” name=”password”/

input type = “submit” value=”提交”/

/form

/body

/html

2:regist.jsp //用戶註冊同時顯示所有用戶

%@ page contentType=”text/html; charset=GBK” %

%@ page import=”java.sql.*”%

body

center

%

request.setCharacterEncoding(“GBK”);

String uname=request.getParameter(“name”); //從表單獲得

String pwd=request.getParameter(“password”); //從表單獲得

String driver=”com.mysql.jdbc.Driver”; //我用的是mysql官方驅動你自己換一下就是了 在這裡有

String url=”jdbc:mysql://localhost:3306/ibatis?user=rootpassword=yanghao”; //這是資料庫連接地址Ibatis是資料庫名稱,user是用戶.password就是你的用戶名,根據實際情況你修改

String sql=”INSERT INTO person (username,password) VALUES(‘”+uname+”‘,'”+pwd+”‘)”; //把index.jsp提交的兩個數據插進資料庫的資料庫語句

Connection conn=null; //資料庫連接

Statement stmt=null;

ResultSet rs = null; //查詢結果

%

%

Class.forName(driver); //載入驅動

conn=DriverManager.getConnection(url); //獲得連接

stmt=conn.createStatement();

stmt.execute(sql);//存入資料庫

rs=stmt.executeQuery(“select * from person”); //查詢所有person語句

%

%

if(rs!=null){ //判斷以下

while(rs.next()){

String username=rs.getString(1);

String password=rs.getString(2);

%

table

tr

td%=username %/td

td%=password %/td

/tr

/table

%

//關閉資料庫連接,和開始的順序是反的

rs.close();//關閉結果集

stmt.close();//關閉Statement

conn.close();//關閉資料庫連接

//ok完成了插入和查詢操作

}

}

%

/center

/body

jsp中使用JDBC連接MySQL資料庫如何解決

在index.jsp中輸入如下代碼,並配置相應mySQL資料庫數據

%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%

%@ page import=”java.sql.*” %

body

%

String driver = “com.mysql.jdbc.Driver”;

// URL指向要訪問的資料庫名test1

String url = “jdbc:mysql://127.0.0.1:3306/test”;

// MySQL配置時的用戶名

String user = “root”;

// Java連接MySQL配置時的密碼

String password = “111”;

try {

// 1 載入驅動程序

Class.forName(driver);

// 2 連接資料庫

Connection conn = DriverManager.getConnection(url, user, password);

// 3 用來執行SQL語句

Statement statement = conn.createStatement();

// 要執行的SQL語句

String sql = “select * from login”;

ResultSet rs = statement.executeQuery(sql);

String name = null;

String mima=null;

while (rs.next()) {

name = rs.getString(“userName”);

mima = rs.getString(“passWord”);

out.println(name+”\t”+mima);

}

rs.close();

conn.close();

} catch (ClassNotFoundException e) {

System.out.println(“Sorry,can`t find the Driver!”);

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

%

/body

12,這樣就運行成功了,對於出現8080埠號被佔用,可以採用如下的方法進行刪除對應的進程。

在命令提示符下,輸入netstat -aon | findstr 8080

找到對應的進程的PID,假設是7659 再輸入如下的命令

taskkill /pid 7659 /F

即可刪除對應的進程。

jsp怎麼連接mysql資料庫

eclipse,我用的是eclipse,也可以用其他的開發工具。

tomcat,tomcat是用來做伺服器的,如果eclipse還沒有配置tomcat伺服器,就要先配置好tomcat伺服器。

MySQL,本文用的是MySQL資料庫,讀者也可以嘗試用其他的資料庫,但是連接驅動就要換成相應資料庫的連接驅動。

連接驅動 mysql-connector-java-3.1.14-bin.jar,可以從網上下載。

方法/步驟

打開eclipse,菜單欄下,File-new,打開Dynamic Web Project,創建一個jsp project,為方便起見,本文直接在jsp頁面里寫java代碼進行資料庫的連接。。大部分網友應該都可以看懂這段代碼的涵義,這裡就不贅述了。

其中需要注意的是  String url=”jdbc:mysql://localhost:3306/mydb”  其中的3306是MySQL安裝時的埠號,默認的是3306,如果你安裝MySQL時更改了埠號就要在這裡填寫你更改的埠號。下面是我的jsp文檔

%@ page language=”java” contentType=”text/html; charset=UTF-8″

pageEncoding=”UTF-8″%

%@page import=”java.sql.Connection” %

%@page import=”java.sql.*” %

%@page import=”java.sql.DriverManager;” %

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″

titleInsert title here/title

/head

body

table border=”1″ align=”center”

tr

td書名/td

td作者/td

/tr

%

String driverClass=”com.mysql.jdbc.Driver”;

String url=”jdbc:mysql://localhost:3306/mydb”;

String user=”root”;

String password=”1234″;

String a=”zhangsan”;

Connection conn;

try{

Class.forName(driverClass);

conn=DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement();

String sql=”select * from books”;

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){

%

tr

td%=rs.getString(“bookname”) %/td

td%=rs.getString(“writer”) %/td

/tr

%

}

}

catch(Exception ex){

ex.printStackTrace();

}

%

/table

/body

/html

然後在這個project的WebContent\WEB-INF\lib的文件夾里添加之前提到的連接驅動 mysql-connector-java-3.1.14-bin.jar,將其複製到lib的文件夾中。保存項目,然後運行,就會在網頁中出現表格。

3

是不是很簡單呢,希望這篇經驗能夠給大家帶來方便。

END

注意事項

要確保在MySQL中存在mydb資料庫,mydb中已創建books表格,不然會提示錯誤的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188265.html

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

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

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

    編程 2025-04-29
  • openeuler安裝資料庫方案

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

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

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

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

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

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

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

    編程 2025-04-28
  • Python怎麼導入資料庫

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

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論