转眼间自己就大三下学期了,课程上也终于到了世人皆知的数据库,想到自己当初在数据库上一路走来,是相当的曲折!从刚开始的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
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块把数据库链接关掉!

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

被折叠的 条评论
为什么被折叠?



