1. 程式人生 > >學習總結------用JDBC連接MySQL

學習總結------用JDBC連接MySQL

-type 驅動 () 壓縮 字段 jdbc連接 學習 新建 信息

1.下載MySQL的JDBC驅動

地址:https://dev.mysql.com/downloads/connector/

技術分享

為了方便,直接就選擇合適自己的壓縮包

技術分享

跳過登錄,選擇直接下載

技術分享

下載完成後,解壓 mysql-connector-java-5.1.42-bin.jar ,復制

技術分享

在解壓的文件中,找到

技術分享

粘貼到WebContent—WEB-INF—lib

技術分享

在ecplise中選擇lib文件夾,直接Ctrl+V粘貼即可

2.新建一個.jsp頁面

代碼:

<[email protected]
/* */ import="java.text.SimpleDateFormat"%> <[email protected] import="java.sql.Date"%> <[email protected] import="java.sql.PreparedStatement"%> <[email protected] import="java.sql.DriverManager"%> <[email protected] import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding
="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% Date date
= new Date(new java.util.Date().getTime()); out.println("時間:"+date); //聲明 name,time String name = "小明"; //獲取當前時間 //加載驅動 Class.forName("org.gjt.mm.mysql.Driver"); out.println("加載驅動成功"); //數據庫路徑保存到 url變量 String url="jdbc:mysql://127.0.0.1:3306/test1?user=root&password=123456"; //要執行的語句保存到sql變量 //保存添加字段語句 String sql1="ALTER TABLE tt2 ADD birt date"; //保存添加信息語句 String sql = "insert into tt2(name,birt) values(?,?)"; //鏈接數據庫 Connection conn = DriverManager.getConnection(url); //要準備執行的語句 //給tt2表添加字段birt PreparedStatement ps1 = conn.prepareStatement(sql1); //輸入信息name ,birt PreparedStatement ps2 = conn.prepareStatement(sql); //找到第1個?號標記,給予name的值 ps2.setString(1,name); //找到第2個?號標記,給予time的值 ps2.setDate(2,date); //執行 ps1.execute(); ps2.execute(); //關閉鏈接 //JDBC接口的斷開 ps1.close(); ps2.close(); //數據庫斷開 conn.close(); out.print("數據添加完畢"); %> </body> </html>

3.部分代碼解釋

3.1 理解圖:

技術分享

3.2 用JDBC連接的MySQL的路徑(url)

技術分享

技術分享

3.3 Connection對象

技術分享

3.4 PreparedStatement對象

技術分享

3.5 execute()方法

執行

技術分享

3.6 close()方法

技術分享

學習總結------用JDBC連接MySQL