首页 > 代码库 > 通过JDBC 与数据库建立连接

通过JDBC 与数据库建立连接

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
通过JDBC 与数据库建立连接

第一步:加载oracle的JDBC架包

第二步:代码实现
    1.加载驱动:Class.forName("oracle.jdbc.OracleDriver");         //driverClasss= oracle.jdbc.OracleDriver; 注意加引号
    
    2.建立连接    调用方法为DriverManager类下的getConnection(url,user_name,user_pwd,) 方法.并赋值给连接对象 
        /**        url, 数据库本地地址
                user_name,  登陆数据库的用户名
                user_pwd,  登陆数据库时的密码
        */

        Connection conn=null; //声明连接对象
        conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "system", "tiger");

        

*/
public class Conn {
    Connection conn=null;
    public Connection getConnection(){
        try {
            Class.forName("oracle.jdbc.OracleDriver"); //  加载数据库的驱动 Class.forName( drivercalss );
            System.out.println("加载成功");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }        
        try {
                //通过访问数据库的URL来获取数据库连接对象
            conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "system", "tiger");
            System.out.println("连接成功");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }        

        try {
            //向数据库发送sql语句 
             Statement sql= conn.createStatement(); //创建Statement类对象
            
             String str="SELECT * FROM  CARS";      //要操作 的sql语句
             ResultSet res=sql.executeQuery(str);    ////处理查询结果集
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }





        return conn;                    //按方法要求返回一个Connection对象
}
    
    
    
    public static void main(String[] args) {
        Conn c=new Conn();            //创建本类对象
        c.getConnection();                //调用连接数据库的方法
    }
    
}

 

通过JDBC 与数据库建立连接