java連接mysql示例代碼

jopen 9年前發布 | 2K 次閱讀 Java


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TableVoHelper extends TestCase {

@Test  
public void testOp() throws Exception {  
    pstmt = con.prepareStatement("delete from tableB");  
    pstmt.execute();  
    pstmt = con.prepareStatement("select * from tableA  ");  
    rs = pstmt.executeQuery();  
    ArrayList<TableVo> tVoList = new ArrayList<TableVo>();  
    while (rs.next()) {  
        TableVo tVo = new TableVo();  
        tVo.setId(rs.getInt(1));  
        tVoList.add(tVo);  
    }  

    pstmt = con.prepareStatement("insert into tableB(id)values (?)");  
    for (TableVo tVo : tVoList) {  
        pstmt.setInt(1, tVo.getId());  
        pstmt.execute();  
    }  

}  

@Before  
public void setUp() throws Exception {  
    String CLASSNAME = "com.mysql.jdbc.Driver";  
    String URL = "jdbc:mysql://localhost:3306/fiona";  
    String UNAME = "root";  
    String PWD = "root";  
    Class.forName(CLASSNAME);  
    con = DriverManager.getConnection(URL, UNAME, PWD);  
}  

@After  
public void tearDown() throws Exception {  
    if (rs != null) {  
        rs.close();  
    }  
    if (pstmt != null) {  
        pstmt.close();  
    }  
    if (con != null) {  
        con.close();  
    }  
}  

Connection con = null;  
PreparedStatement pstmt = null;  
ResultSet rs = null;  

class TableVo {  
    public int getId() {  
        return id;  
    }  

    public void setId(int id) {  
        this.id = id;  
    }  

    private int id;  
}  

} </pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!