JDBC连接Mysql , sql server ,oracle 的方法

本文分享了使用JDBC连接MySQL、SQLServer及Oracle数据库的方法,包括获取驱动程序及具体编码实现步骤,适合Java方向的学习者。

      转眼间自己就大三下学期了,课程上也终于到了世人皆知的数据库,想到自己当初在数据库上一路走来,是相当的曲折!从刚开始的mysql,到后来的sql server,再到现在的oracle,待在高校里,学的也只是一点皮毛而已,也是自己经过一路摸索过来的,这是第一次在优快云上发帖子,如有错误之处还请各位指出….. 

     由于本人是学java方向的,所以都是采用jdbc链接数据库的,当然了,效率比不上采用ORM框架,但本人认为这是最基本的,下面就说一下jdbc链接mysql , sql server ,oracle的方法,希望对各位有所帮助。

     用JDBC链接第一步是要支持链接数据库的驱动程序,是操作数据库的接口,所以第一步是要得到各数据库的JDBC驱动程序,mysql 的可到mysql的官方网站上下载最新版本。Sql server 的驱动程序需要安装,安装之后会在根目录下生成三个jar包,即JDBC驱动程序,对于oracle,笔者用的是10g,JDBC的驱动程序一般在%HOME/product/10.1.0/Db_1/jdbc/lib下的ojdbc14.jar包,
 到现在万事具备,只欠编码了,呵呵…
      用eclipse新建工程,将要链接的数据库的驱动程序导入工作目录,然后编写如下测试代码,当然要数据库的端口不被占用,并且数据库的服务是打开的哦
 
Mysql
        String driverName = "com.mysql.jdbc.Driver";
        String user = "";
        String password = "";
        String url = "jdbc:mysql://host:port/database";
        Connection con ;
        try{
            Class.forName(driverName); //加载驱动程序 ;
            con = DriverManager.getConnection(url,user,password);
            System.out.println(con);
        }catch (ClassNotFoundException ex){
            ex.printStackTrace();
        }catch(SQLException ex){
            ex.printStackTrace();
        }
 Sql server
 
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String user = "";
        String password = "";
        String url = "jdbc:microsoft:sqlserver//host:1433";
        Connection con ;
        try{
            Class.forName(driverName); //加载驱动程序 ;
            con = DriverManager.getConnection(url,user,password);
            System.out.println(con);
        }catch (ClassNotFoundException ex){
            ex.printStackTrace();
        }catch(SQLException ex){
            ex.printStackTrace();
        }    
 
Oracle
String driverName = "oracle.jdbc.driver.OracleDriver";
        String user = "";
        String password = "";
        String url = "jdbc:oracle:thin@host:port:sid";
        Connection con ;
        try{
            Class.forName(driverName); //加载驱动程序 ;
            con = DriverManager.getConnection(url,user,password);
            System.out.println(con);
        }catch (ClassNotFoundException ex){
            ex.printStackTrace();
        }catch(SQLException ex){
            ex.printStackTrace();
        }
当然最后还是要用finaly块把数据库链接关掉!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值