JDBC小小实例教程

来源:互联网 发布:pip linux 编辑:程序博客网 时间:2024/05/16 12:39
public class Base {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubtemplate();}static void template() throws Exception{Connection conn=null;Statement st=null;ResultSet resultset=null;try {//2.建立连接conn=JdbcUtils.getConnection();//3.创建语句st=conn.createStatement();//4.执行语句resultset=st.executeQuery("select *from user");//5.处理结果while(resultset.next()){System.out.println(resultset.getObject(1));System.out.println(resultset.getObject(2));System.out.println(resultset.getObject(3));System.out.println(resultset.getObject(4));}} finally{JdbcUtils.free(resultset, st, conn);}}}public class JdbcUtils {private static String url="jdbc:mysql://localhost:3306/jdbc";private static String user="root";private static String password="123";private JdbcUtils(){}static{try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException e){throw new ExceptionInInitializerError(e);}}public static Connection getConnection() throws SQLException{return DriverManager.getConnection(url, user, password);}public static void free(ResultSet resultset,Statement st,Connection conn){//6.释放资源try{if(resultset!=null)resultset.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try{if(st!=null)st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(conn!=null)try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}

原创粉丝点击