JDBC连接数据库

来源:互联网 发布:mud游戏编程 百度云 编辑:程序博客网 时间:2024/06/05 02:15

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


}

原创粉丝点击