軟體工程導論第七周作業,關於項目的碎碎念(一)

來源:互聯網
上載者:User

標籤:

一,關於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)大檔案

  

二,自我感悟

  時間真的很緊急的,感覺自己做到這裡離成功就不遠了,資料庫是我覺得這個項目中最重要和最難的一部分,所以這一周還算是很有收穫很開心的!

 

軟體工程導論第七周作業,關於項目的碎碎念(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.