import java.sql.*;
public class testjdbc {
public static void main(String[] args){
ResultSet rs = null;//建立一个数据库表的对象
Statement stmt = null;//用于执行静态SQL的对象
Connection conn = null;//用于建立联系的对象
try {
Class.forName("com.mysql.jdbc.Driver");//构造一个"com.mysql.jdbc.Driver"类
//new mysql.jdbc.driver.mysqldriver();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/firstdatabase", "root","family");//与数据库建立联系
stmt = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库
rs=stmt.executeQuery("select * from tb_tab1");//执行给定的 SQL 语句,该语句返回单个 ResultSet 对象
while(rs.next()){//当有下一个节点时
System.out.println(rs.getString("tab1_name"));//输出对应的数据库的成员的name
System.out.println(rs.getInt("tab1_id"));//输出对应的数据库成员的id
}
}catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
if(rs!=null){//如果不等于空
rs.close();//关闭
}
if(stmt!=null){//如果不等于空
stmt.close();//关闭
}
if(conn!=null){//如果不等于空
conn.close();//关闭
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
对应的数据库SQL语句
CREATE TABLE tb_tab1(
tab1_id INT PRIMARY KEY AUTO_INCREMENT,
tab1_name VARCHAR(18)
)
INSERT INTO tb_tab1 VALUES(762,'找总要' );
INSERT INTO tb_tab1 (tab1_id,tab1_name) VALUES (3,'陈纳德');
DELETE FROM tb_tab1 WHERE tab1_id = 214;