JDBC连接数据库

xiaoxiao2021-02-28  66

1加载驱动 2获得连接 3创建PreparedStatment  4执行SQL5获得结果集6释放资源

package cn.molesoft.yanShulcsy.utils; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /**  * JDBC连接数据库并访问  * @author DELL  *  */ public class sql { public static void main(String[] args) {           // TODO Auto-generated method stub           //准备访问数据的资源           String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";           String url="jdbc:sqlserver://电脑的IP:1433;DatabaseName=COODB;integratedSecurity=false";           String user="sa";           String pwd="123456";   /* InputStream inputStream=JDBCUtil.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties pro=new Properties(); try { pro.load(inputStream); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } String diver=pro.getProperty("jdbc.driver"); String url=pro.getProperty("jdbc.url"); String user=pro.getProperty("jdbc.username"); String password=pro.getProperty("jdbc.password");*/              String sql="select * from usersso";                     //1,装载驱动                try {               Class.forName(driver);               //2.获得连接               Connection cn = DriverManager.getConnection(url,user,pwd);               //3.声明              Statement st = cn.createStatement();               //4.执行声明,并提交SQL语句               ResultSet rs=st.executeQuery(sql);               //5.处理结果集                             while(rs.next()){                  int id = rs.getInt("id");                  String name = rs.getString("name");                  System.out.println(rs.getInt("id")+"  "                         +rs.getString("name"));                         //+"   "+                        //rs.getString("password"));               }               //6.关闭资源               rs.close();               st.close();               cn.close();                               } catch (ClassNotFoundException e) {                        e.printStackTrace();           }catch(SQLException se){               se.printStackTrace();           }                  }   }

转载请注明原文地址: https://www.6miu.com/read-65418.html

最新回复(0)