您的位置:首页 > 数据库 > Oracle

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

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

由于本人是学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
[align=left] String driverName = "com.mysql.jdbc.Driver";[/align]
[align=left] String user = "";[/align]
[align=left] String password = "";[/align]
[align=left] String url = "jdbc:mysql://host:port/database";[/align]
[align=left] Connection con ;[/align]
[align=left] try{[/align]
[align=left] Class.forName(driverName); //加载驱动程序 ;[/align]
[align=left] con = DriverManager.getConnection(url,user,password);[/align]
[align=left] System.out.println(con);[/align]
[align=left] }catch (ClassNotFoundException ex){[/align]
[align=left] ex.printStackTrace();[/align]
[align=left] }catch(SQLException ex){[/align]
[align=left] ex.printStackTrace();[/align]
}
Sql server

[align=left]String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";[/align]
[align=left] String user = "";[/align]
[align=left] String password = "";[/align]
[align=left] String url = "jdbc:microsoft:sqlserver//host:1433";[/align]
[align=left] Connection con ;[/align]
[align=left] try{[/align]
[align=left] Class.forName(driverName); //加载驱动程序 ;[/align]
[align=left] con = DriverManager.getConnection(url,user,password);[/align]
[align=left] System.out.println(con);[/align]
[align=left] }catch (ClassNotFoundException ex){[/align]
[align=left] ex.printStackTrace();[/align]
[align=left] }catch(SQLException ex){[/align]
[align=left] ex.printStackTrace();[/align]
}

Oracle
[align=left]String driverName = "oracle.jdbc.driver.OracleDriver";[/align]
[align=left] String user = "";[/align]
[align=left] String password = "";[/align]
[align=left] String url = "jdbc:oracle:thin@host:port:sid";[/align]
[align=left] Connection con ;[/align]
[align=left] try{[/align]
[align=left] Class.forName(driverName); //加载驱动程序 ;[/align]
[align=left] con = DriverManager.getConnection(url,user,password);[/align]
[align=left] System.out.println(con);[/align]
[align=left] }catch (ClassNotFoundException ex){[/align]
[align=left] ex.printStackTrace();[/align]
[align=left] }catch(SQLException ex){[/align]
[align=left] ex.printStackTrace();[/align]
}
当然最后还是要用finaly块把数据库链接关掉!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: