import java.sql.*;
public class connectDBTest {
public static void main(String[] args){
Connection conn = null;//数据库的连接对象
Statement stmt = null;//不带参数的语句执行对象
PreparedStatement pstmt = null;//带参数的语句执行对象
ResultSet rs = null;//结果集对象
try{
//实例化数据库连接驱动类
Class.forName("com.mysql.jdbc.Driver");
//获取一个数据库的连接(参数为数据库的链接)
String url = "jdbc:mysql://localhost:3306/test?user=root&password=11111111";
conn = DriverManager.getConnection(url);
//从连接中获取一个语句执行对象(带参数的)
pstmt = conn.prepareStatement("insert into person values(?,?)");
pstmt.setInt(1, 4);
pstmt.setString(2, "xiaoxiao");
pstmt.executeUpdate();
//从连接中获取一个语句执行对象(不带参数的)
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from person");
while(rs.next()){
System.out.print(rs.getString("id"));
System.out.println(rs.getString("name"));
}
} catch (ClassNotFoundException e){
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
rs = null;
}
if(pstmt != null){
pstmt.close();
pstmt = null;
}
if(stmt != null){
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
}
} catch (SQLException e){
e.printStackTrace();
}
}
}
}
public class connectDBTest {
public static void main(String[] args){
Connection conn = null;//数据库的连接对象
Statement stmt = null;//不带参数的语句执行对象
PreparedStatement pstmt = null;//带参数的语句执行对象
ResultSet rs = null;//结果集对象
try{
//实例化数据库连接驱动类
Class.forName("com.mysql.jdbc.Driver");
//获取一个数据库的连接(参数为数据库的链接)
String url = "jdbc:mysql://localhost:3306/test?user=root&password=11111111";
conn = DriverManager.getConnection(url);
//从连接中获取一个语句执行对象(带参数的)
pstmt = conn.prepareStatement("insert into person values(?,?)");
pstmt.setInt(1, 4);
pstmt.setString(2, "xiaoxiao");
pstmt.executeUpdate();
//从连接中获取一个语句执行对象(不带参数的)
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from person");
while(rs.next()){
System.out.print(rs.getString("id"));
System.out.println(rs.getString("name"));
}
} catch (ClassNotFoundException e){
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
rs = null;
}
if(pstmt != null){
pstmt.close();
pstmt = null;
}
if(stmt != null){
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
}
} catch (SQLException e){
e.printStackTrace();
}
}
}
}
转载于:https://blog.51cto.com/sophi/66325