您当前的位置:首页 > 计算机 > 编程开发 > Java

JAVA连接Oracle数据库

时间:10-29来源:作者:点击数:

数据库连接技术

数据库的JDBC连接:Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

下载(寻找)jar包

使用JDBC连接数据库之前首先得下载相应的jar包,并导入JAVA项目包中,而现在的oracle数据库中一般都有JDBC连接所需的jar包(jdbc6.jar),其位置一般为:oraclexe\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\jdbc6.jar

导入jar包

首先新建项目--->ctrl+c复制jar包--->在项目根目录下(也可以粘贴到一个空文件夹下)ctrl+v粘贴--->右键刚导入的jar包--->Build Path--->Add to Build Path即可

连接数据库

下面是源码:

        public final class JDBCUtils {
        static {
            try {
                Class.forName("oracle.jdbc.OracleDriver");    //注册驱动
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    /*
     * Connection
     */
        public static Connection getConnection() {
            Connection con = null;
            String str1 = "jdbc:oracle:thin:@localhost:1521:xe";    //数据库url
            String str2 = "kcsj";                                    //用户名    
            String str3 = "123";                                    //密码
            try {
                con = DriverManager.getConnection(str1,str2,str3);
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return con;
        }
    /*
     * 关闭
     */
        public static void closeResource(Connection con,Statement stat,ResultSet rs) {
            if(rs!=null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(stat!=null) {
                try {
                    stat.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            if(con!=null) {
                try {
                    con.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门