修真院java後端工程師學習課程--任務1(day three)

今天主要學習了數據庫的鏈接,以及數據的增長查找刪除更新,jdbc和Mysql這兩種數據庫的鏈接方式操做的語句並無區別,mybatis把方法封裝到了xml文件裏面更加的簡便和方便咱們的操做。html

話很少說,開始咱們今天的內容:java

一.java jdbc鏈接Mysql並實現數據的增查刪更新;mysql

1.1mysql-connector-java-5.0.5-bin.jar的下載;地址:http://vdisk.weibo.com/s/z6sMl5kuJJiFBsql

1.2把mysql-connector-java-5.0.5-bin.jar其導入所在工程的lib目錄下,並Build Path,便可進行引用。數據庫

1.3在這裏咱們新建一個叫JdbcTest的java工程並把包導入進去,給它構建路徑;mybatis

如圖:app

 

1.4咱們新建了一個java文件叫JdbcTest.java學習

代碼以下:package test;
import java.sql.*;
public class JdbcTest {
 public static void main(String[] args) throws SQLException{
     //驅動程序名        
String driver = "com.mysql.jdbc.Driver";  
       // URL指向要訪問的數據庫名apply      
String url = "jdbc:mysql://127.0.0.1:3306/apply";  
       // MySQL配置時的用戶名           
String user = "root";           
// MySQL配置時的密碼          
String password = "......";//你本身的密碼 
String name;  
        try {               
         // 加載驅動程序        
        Class.forName(driver);  
            // 連續數據庫       
       Connection conn = DriverManager.getConnection(url, user, password);  
           if(!conn.isClosed())          
          System.out.println("Succeeded connecting to the Database!");  
          // statement用來執行SQL語句             
             Statement statement = conn.createStatement();  
         // 要執行的SQL語句           
           String sql = "select * from student";  
        // 結果集       
          ResultSet rs = statement.executeQuery(sql);  
        while(rs.next())  {         
       // 選擇id這列數據     
       name = rs.getString("id");  
          // 輸出結果              
          System.out.println(rs.getString("qqnumber") + "\t" + name);
          
     }  
 rs.close();       conn.close();  }   
catch(ClassNotFoundException e) {  
 System.out.println("Sorry,can`t find the Driver!");              
 e.printStackTrace();  
} catch(SQLException e) {  
 e.printStackTrace();  
} catch(Exception e) {  
 e.printStackTrace();  
}   
}  
}ui

結果截圖:url

 這裏咱們鏈接的數據庫apply和表student是咱們以前建立好的:

代碼:

create database apply;

create table Student(
id int(11) not null primary key,
qqnumber VARCHAR(20) not null,
sNAME varchar(8) not null,
time TIMESTAMP not null,
school VARCHAR(10) not NULL,
link VARCHAR(20) not null,
hope VARCHAR(20) not null,
leader VARCHAR(8) not null
);

插入數據:

insert into student values(3162,'2940141971','燕小魚','2018-01-26 20:39:35','北京大學','www.baidu.com','我思故我在','任我行');

insert into student values(3161,'2940141971','王育奕','2018-01-26 20:39:35','北京大學','www.baidu.com','我思故我在','任我行');

固然你也能夠插入其餘的數據。

爲了方便的實現數據的操做咱們寫了一個方法:

package test;
import java.sql.*;
public class JdbcTest1 {
    public static void execute(String sql) {
        
        try {
        Class.forName("com.mysql.jdbc.Driver");
    }catch(ClassNotFoundException e) {
    e.printStackTrace();    
    }
        try (Connection c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/apply","root","你本身的密碼");
                Statement s=c.createStatement();)
        {
            s.execute(sql);
        }catch(SQLException e) {
            e.printStackTrace();
        }
        
    }
public static void main(String[] args) {
    execute("update student set qqnumber='2940141252' where id=3161");數據的操做
    System.out.println("OK");
}
        }

jdbc部分結束,基本仍是要理解,

二,Mybatisc鏈接Mysql並實現數據的增查刪更新

這部分我是看了師兄的日報的教程寫出來的,應該說我仍是在新手階段應該多些多實踐;

附上教程:http://how2j.cn/k/mybatis/mybatis-tutorial/1087.html#nowhere

應該說仍是很詳細的。。。

相關文章
相關標籤/搜索