厂商驱动连接数据库的方法

  连接数据库的方法中,有很多方法,在Windows系统中,我们能够使用JDBC-ODBC进行数据库的连接,但是,怎么连接在其他平台上数据库,这时,我们就可以使用数据库厂商提供的数据库驱动,对于使用厂商驱动,有两个步骤:

   (1)到相应的数据库厂商网站下载相应的驱动,或者从数据库安装目录下找到相应的厂商驱动程序,复制到项目的classpath下。

  在oracle中,我们可以将Oracle的安装目录\jdbc\lib\classes12.jar拷贝到项目的classpath目录下,如果是SQL Server,在网站上下载之后,在安装目录\lib下的mssqlserver.jar,msbase.jar,msutil.jar拷贝到项目的classpath目录。

厂商驱动连接数据库的方法_第1张图片

   (2)在JDBC代码中,设定特定的驱动程序名称和URL

  常见的驱动程序和名称如下:

   <1>MS SQL Server,驱动程序为:

                                     com.microsoft.jdbc.sqlserver.SQLServerDriver

                                     URL为:jdbc:microsoft:sqlserver://[IP]:1433;DatabaseName=[DBName]

例如连接到本机上数据库,名称为SCHOOL,用户名为sa,密码为sa,则连接方式为:

                                     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

                                     Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SCHOOL","sa","sa");


   <2>Oracle,驱动程序为:

                                     oracle.jdbc.driver.OracleDriver

                                     URL为:jdbc:oracle:thin:@[ip]:1521:[sid]

例如连接到本机上数据库,SID为SCHOOL,用户名为scott,密码为tiger,则连接方式为:

                                     Class.forName("oracle.jdbc.driver.OracleDriver");

                                     Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:SCHOOL","scott","tiger");


   <3>MySQL,驱动程序为:

                                     com.mysql.jdbc.Driver

                                     URL为:jdbc:mysql://[IP]:3306/[DBName]

例如连接到本机上数据库,数据库名称为SCHOOL,用户名为root,密码为manager,则连接方式为:

                                     Class.forName("com.mysql.jdbc.Driver");

                                     Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/SCHOOL","root","manager");

其中,eclipse中导入包的形式为

厂商驱动连接数据库的方法_第2张图片

对于其它类型的数据库,可以到官网参考相应文档,哈哈谢谢。



你可能感兴趣的:(oracle,sql,数据库,server,数据库访问)