1. 程式人生 > >javaweb資料庫程式設計程式碼詳細講解

javaweb資料庫程式設計程式碼詳細講解

 1 import java.sql.*;
 2 
 3 /*默寫資料庫練習資料庫程式設計及註釋講解程式碼*/
 4 public class Main{
 5     public static void  main(String[]args)throws Exception{
 6 
 7         Class.forName("com.mysql.cj.jdbc.Driver");//載入驅動
 8         String url="jdbc:mysql:///student?useSSL=false&serverTimezone=UTC";//建立連線字串 studnet資料庫名字  以上兩行注意新舊版本的區別
9 Connection con= DriverManager.getConnection(url,"root","123456");//連線資料庫 root資料庫使用者名稱 123456資料庫密碼 10 11 // 12 String sql1="insert into list values(?,?,?)";//準備新增的MySQL語句 ?代表佔位符,下面將要新增的內容 list是student資料庫下的表名稱 13 PreparedStatement prs1=con.prepareStatement(sql1);//建立封裝語句的物件
14 prs1.setString(1,"20172147") ;//第一個佔位符的內容 15 prs1.setString(2,"孫培帥");//第二個佔位符的內容 16 prs1.setString(3,"男");//第三個佔位符的內容 17 prs1.executeUpdate();//執行sql語句 18 prs1.close();//關閉語句的物件 19 20 // 21 String sql2="delete from list where sno=?";//準備刪除的MySQL語句 22 PreparedStatement prs2=con.prepareStatement(sql2);//
建立封裝語句的物件 23 prs2.setString(1,"20172147");//設定刪除的物件 24 prs2.executeUpdate();//執行刪除操作 25 prs2.close();//關閉語句的物件 26 27 // 28 String newsno="2018888"; 29 String newsname="老王"; 30 String newsex="女";//以上三行為將要修改成的資訊 31 String xiugaisno="2014";//將要修改的物件 32 String sql3="update list set sno='"+newsno+"',sname='"+newsname+"',sex='"+newsex+"' where sno='"+xiugaisno+"'";//準備修改的MySQL語句 33 Statement stqy=con.createStatement();//建立封裝語句的物件 34 stqy.executeUpdate(sql3);//執行修改的語句 35 stqy.close();//關閉語句物件 36 37 // 38 String sql4="select * from list";//準備查詢的MySQL語句 39 PreparedStatement prs3=con.prepareStatement(sql4);//建立封裝語句的物件 40 ResultSet res=prs3.executeQuery();//返回查詢的結果集 41 while(res.next()){//通過指標下移,遍歷返回的結果集物件 42 System.out.println(res.getString(1)+" "+res.getString(2)+" "+res.getString(3));//1 2 3分別代表表的第幾列 43 } 44 res.close();//關閉結果集 45 prs3.close();//關閉語句物件 46 con.close();//關閉連線 47 } 48 49 }
View Code

關於mysql資料庫jar包與新版資料庫的改變,詳見上篇Javaweb部落格

資料庫截圖: