標籤:
一,關於jdbc
上一周整整幾天都是在學jdbc,按照上面的教學,已經掌握了基本的jdbc文法知識,並且可以完成增刪改查的功能,以下是My Code以及運行結果展示。
1,關於jdbc是如何是資料庫和java代碼在myeclipse上聯絡起來的。
package cn.itcast.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Base {
public static void main(String[] args) throws Exception {
template();
}
static void template() throws Exception{
Connection conn=null;
Statement st=null;
ResultSet rs=null;
try {
//2.建立串連
conn=JdbcUtils.getConnection();
//3.建立語句
st=conn.createStatement();
//4.執行語句
rs=st.executeQuery("select* from user");
//5.處理結果
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t" +rs.getObject(3)+"\t"+rs.getObject(4));
}
}finally{
JdbcUtils.free(rs, st, conn);
}
}
static void test() throws SQLException, ClassNotFoundException{
//1.註冊驅動
DriverManager.registerDriver(new com.mysql.jdbc.Driver());//方法一
System.setProperty("jdbc", "com.mysql.jdbc.Driver");//方式二
Class.forName("com.mysql.jdbc.Driver");// 方法三,更好,即使沒有MYSQL也可以通過編譯
//方法四,命令列
//2.建立串連
String url="jdbc:mysql://localhost:3306/jdbc";
String user="root";
String password="hyq123";
Connection conn=DriverManager.getConnection(url,user,password);
//3.建立語句
Statement st=conn.createStatement();
//4.執行語句
ResultSet rs=st.executeQuery("select* from user");
//5.處理結果
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t" +rs.getObject(3)+"\t"+rs.getObject(4));
}
//6.釋放資源
rs.close();
st.close();
conn.close();
}
}
這個就是實現了資料庫連接的代碼,其中可見資料庫連接需要六步。
2.關於增刪改查的功能展示(以的形式)
通過這些語句可以在Java控制台上實現對於資料庫的修改
在這個過程中充滿了艱辛,一開始我由於有段時間沒有接觸mysql了,然後開啟時候的語句應該是mysql -uroot -p,可是我寫成了mysql uroot -p,這樣導致我輸入密碼之後報出了10045的錯誤,去網上搜尋解決辦法,可是很多人都說是MySQL沒有安裝好,終於我找到了一個解決辦法,那就是我查看了之前我寫的部落格園,我看了命令列,恍然大悟,還是很開心,MySQL不用重裝了。
3.關於MySQL儲存大檔案和圖片的方法(也用主要代碼和的形式展示)
1)圖片
2)大檔案
二,自我感悟
時間真的很緊急的,感覺自己做到這裡離成功就不遠了,資料庫是我覺得這個項目中最重要和最難的一部分,所以這一周還算是很有收穫很開心的!
軟體工程導論第七周作業,關於項目的碎碎念(一)