JDBC小小執行個體教程

來源:互聯網
上載者:User

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();}}}}}

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.