web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
一、加載數據庫驅動
1.下載jdbc(如已下載可略過此步驟)
(1)點擊下載網址,選擇Connector/J
(2)選擇Platform Independent版本
(3)下載下圖所示的壓縮包
2.將下載的jar包復制到WEB-INF下新建的lib中。
3.導入jar包
(1)選擇File下的Project Structure
(2)然后按如下圖所示步驟添加jar包
二、創建Mysql數據庫
1.創建數據庫
打開cmd命令行,輸入命令:
create database XXX;//建立數據庫
use XXX;//進入數據庫
create table XX(testinfor varchar(30));//創建表
Insert into XX value(’’);//插入數據
2.使用可視化工具(例如Navicat)
(1)點擊文件,新建連接選擇MySQL
(2)設置連接名稱和密碼即可
(3)創建數據庫,右鍵點擊一個自動創建的數據庫,選擇新建數據庫,設置數據庫名、字符集、排序規則
(4)新建表,設置字段名和表名
三、連接數據庫與數據庫可視化
1.連接數據庫
(1)寫下如下代碼:
package?sql;
import?java.sql.*;
public
class
HandleSql?{
//創建?HandleSql?類
static?Connection?con;
//聲明?Connection?對象
static?PreparedStatement?pStmt;
//聲明預處理?PreparedStatement?對象
static?ResultSet?res;
//聲明結果?ResultSet?對象
static?String?url?=
"jdbc:mysql://localhost:3307/student?serverTimezone=UTC";
static?String?user?=
"root";
static?String?password?=
"123456";
public?Connection?getConnection(){
//建立返回值為?Connection?的方法
//加載數據庫驅動類
try?{
Class.forName(
"com.mysql.cj.jdbc.Driver");
System.
out.println(
"數據庫驅動加載成功");
}
catch?(ClassNotFoundException?e)?{
e.printStackTrace();
}
//通過訪問數據庫的URL獲取數據庫連接對象
try?{
con?=?DriverManager.getConnection(url,user,password);
System.
out.println(
"數據庫連接成功");
}
catch?(SQLException?e)?{
e.printStackTrace();
}
return?con;
}
public?static?void?main(String[]?args){
//主方法
HandleSql?h?=
new?HandleSql();
//創建本類對象
con?=?h.getConnection();
//與數據庫建立連接
}
(2)運行代碼,結果如下圖顯示
2.使用IDEA完成數據庫可視化
(1)點擊View在Tool Windows中選擇Database打開數據庫工具窗口
(2)在右側的窗口中點擊按鈕“+”,選擇數據庫類型(以MySQL為例)
(3)填寫數據庫連接的主機名、數據庫名、用戶名和密碼
(4)可點擊Test Connection按鈕進行測試數據庫連接是否正常,如下圖所示即為連接正常
四、使用IDEA完成對數據庫的增刪改查
1.增加(在主方法調用函數)
public?static?void?addData(){
try?{
pStmt?=?con.prepareStatement(
"insert?into?student?(name,bianhao)?values(?,?)");
pStmt.setString(
1,
"張九");
pStmt.setString(
2,
"0000009");
pStmt.executeUpdate();
}
catch?(Exception?e)?{
e.printStackTrace();
}
}
增加前
增加后
2.刪除(在主方法調用函數)
public?static?void?deleteData(){
try?{
Statement?stmt?=?con.createStatement();
//創建Statement對象
stmt.executeUpdate(
"delete?from?student?where?id=4");
stmt.executeUpdate(
"delete?from?student?where?id=5");
}
catch?(Exception?e)?{
e.printStackTrace();
}
}
刪除前
刪除后
3.更新數據(在主方法調用函數)
public?static?void?updateData(){
try?{
pStmt?=?con.prepareStatement(
"update?student?set?name?=???where?id?=?1");
pStmt.setString(
1,
"帥哥");
pStmt.executeUpdate();
}
catch?(Exception?e)?{
e.printStackTrace();
}
}
更新前
更新后
4.查詢數據(在主方法調用函數)
public?static?void?queryData(){
try?{
pStmt=con.prepareStatement(
"select?*?from?student");
res?=?pStmt.executeQuery();
while?(res.next())?{
//如果當前語句不是最后一條,則進入循環
int?id?=?res.getInt(
"id");
String?name?=?res.getString(
"name");
String?phone?=?res.getString(
"bianhao");
System.
out.println(
"id:"?+?id?+
"??"?+
"姓名:"?+?name?+
"??"?+
"電話:"?+?phone);
}
}
catch?(Exception?e)?{
e.printStackTrace();
}
}
結果如下圖所示
總結
以上是生活随笔為你收集整理的web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: common pool2 mysql_用
- 下一篇: 使用url连接mysql时的属性_MyS