`
xzuse
  • 浏览: 43471 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java连接Oracle、MySQL和SqlServer2008的方法

    博客分类:
  • Java
阅读更多

 连接之前需要导入jar包

 

Oracle:ojdbc14.jar

 

MySql:mysql-connector-java-5.1.13-bin.jar

 

SqlServer2008:sqljdbc4.jar

 

测试如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class ConnDatabase{

	public static void connAndQuery(){
		Connection con = null;
		String oracleUrl = "jdbc:oracle:thin:@localhost:1521:orcl";// orcl 为sid
		String mySqlUrl = "jdbc:mysql://localhost/test";//test 为数据库名
		String sqlServerUrl = "jdbc:sqlserver://localhost:1433; DatabaseName=test";
		ResultSet rs = null;
		try {
			// mysql 
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection(mySqlUrl, "root", "lxf");
			// oracle
//			Class.forName("oracle.jdbc.driver.OracleDriver");
//			con = DriverManager.getConnection(oracleUrl, "kejoo", "lxf");
			// sqlserver2008
//			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//			con = DriverManager.getConnection(sqlServerUrl, "sa", "lxf");
			Statement st = con.createStatement();
			rs = st.executeQuery("select * from tb_user");
			while(rs.next()){
				System.out.println(rs.getInt("id"));
				System.out.println(rs.getString("username"));
				System.out.println(rs.getString("userpwd"));
			}
			rs.close();
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} finally {
			try {
				con.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	public static void main(String[] args) {
		connAndQuery();
	}
}

 以上是给每个数据库都新建了一个test数据库(除了Oracle外)其表为tb_user,字段为id,username,userpwd。

 

也可以直接打印con来检测是否已经连接数据库

 

System.out.println(con);

 

Oracle:oracle.jdbc.driver.T4CConnection@105738

 

MySql: com.mysql.jdbc.JDBC4Connection@861f24

 

SqlServer2008:ConnectionID:1

 

显示以上且不出现异常则表明连接成功

 

分享到:
评论

相关推荐

    java连接oracle、SQLServer、mySql的 jdbc jar包

    本主题将深入探讨如何使用Java连接Oracle、SQL Server和MySQL这三种常见的关系型数据库,以及涉及到的相关JDBC驱动jar包。 首先,Oracle数据库是企业级数据库管理系统的一个典型代表,Java连接Oracle数据库通常需要...

    java的jdbc数据库连接驱动包(mysql,oracle,sqlserver)

    本压缩包包含了三个主流数据库的JDBC驱动包,分别是针对MySQL、Oracle和SQL Server,这些驱动包使得Java程序能够与这三种数据库系统进行无缝通信。 1. MySQL JDBC驱动:`mysql-connector-java-5.1.20.jar` 是MySQL...

    连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包

    本资源"连接oracle/mysql/sqlserver样例及各数据库对应的jar驱动包"提供了一个全面的工具集,帮助开发者轻松测试Oracle、MySQL和SQL Server这三种主流数据库的连接。 首先,Oracle数据库是全球最大的企业级数据库...

    连接mysql sqlserver的两个数据库

    首先,我们来看标题提到的“连接mysql sqlserver的两个数据库”。这通常涉及到数据库之间的数据迁移、同步或者跨平台查询。为了实现这一目标,我们需要借助特定的驱动程序和工具。 在提供的压缩包文件中,有两个...

    JAVA_mysql,sqlserver,Oracle数据库连接jar

    这里我们关注的是三个主要的数据库管理系统(DBMS)——MySQL、SQL Server和Oracle,以及它们对应的Java数据库连接(JDBC)驱动。这些驱动允许Java应用程序通过Java API来执行SQL查询和管理数据库。 1. **MySQL...

    sql server mysql oracle jdbc连接

    总的来说,理解和掌握SQL Server、MySQL和Oracle的JDBC连接是Java开发中的基础技能,它涉及到数据库的连接建立、SQL语句的执行以及结果的处理等多个方面。对于开发人员来说,灵活运用JDBC可以帮助他们更高效地完成...

    mysql,sqlserver,oracle,java连接池,连接程序

    配置过程与MySQL类似,只是数据库连接参数会有所不同,例如使用`jdbc:sqlserver://<servername>:<port>`作为URL。 Oracle数据库的连接池配置则需要用到ojdbc驱动,其连接字符串格式为`jdbc:oracle:thin:@<host>:...

    oracle,mysql,sqlserver直连包

    在IT行业中,数据库管理系统(DBMS)是至关重要的组成部分,其中Oracle、MySQL和SQL Server是全球范围内广泛应用的三大关系型数据库系统。这三个数据库各有特点,适用于不同的应用场景,并且都有各自的直连包,使得...

    java连接mysql,oracle,sqlserver2000,sqlserver2005数据库代码

    本篇将详细讲解如何使用Java连接MySQL、Oracle、SQL Server 2000和SQL Server 2005这四种常见的数据库。 1. **Java连接MySQL数据库** MySQL是开源、轻量级的数据库管理系统,广泛应用于Web应用中。使用Java连接...

    java+SSH+oracle+sqlserver学习笔记

    【Java SSH Oracle SQLServer 学习笔记】 Java是一种广泛使用的面向对象的编程语言,它以其跨平台、开源和丰富的库而闻名。SSH是三个开源框架的缩写,分别是Spring、Struts和Hibernate,它们在Java Web开发中起着至...

    java控制台输出可执行sql,支持oracle,mysql,sqlserver,kingbas

    从标签"sqlserver oracle mysql java sql"我们可以推断,这个库专注于SQL相关的操作,特别是与Java编程语言结合使用时。它涵盖了几个主流的关系型数据库管理系统,如SQL Server、Oracle和MySQL,以及可能不太常见的...

    java 连接sql server/Oracle/Mysql等常用数据库方法

    在Java开发中,连接SQL Server、Oracle、MySQL等常见数据库的方法主要有两种:JDBC-ODBC桥接和JDBC直连。这两种方式都是通过Java的JDBC(Java Database Connectivity)API来实现的,允许Java应用程序与各种数据库...

    sqlserver,mysql,oracle数据库连接驱动

    在SQL Server、MySQL和Oracle这三种流行的数据库系统中,各自都有对应的数据库连接驱动,以便于开发人员进行数据交互。 SQL Server数据库驱动: SQL Server提供了多种连接驱动,包括SQL Server Native Client(ODBC...

    springboot在项目中集成 mysql,sqlserver多数据源项目源代码.zip

    例如,我们可以创建`MysqlDataSourceConfig.java`和`SqlServerDataSourceConfig.java`,这两个类都继承自Spring的`AbstractDataSourceConfiguration`,并重写`getDataSource()`方法来配置数据源。 然后,我们需要在...

    java中连接mysql,SqlServer,Oracle,Access数据库的代码实现

    在Java编程中,连接不同的数据库,如MySQL、SQL Server、Oracle和Access,通常涉及几个关键步骤,包括加载数据库驱动、建立连接、执行SQL语句以及关闭连接。下面将详细讲解这些知识点。 1. **加载数据库驱动**: -...

    mysql和sqlserver的驱动包

    MySQL和SQL Server是两种广泛应用的关系型数据库管理系统(RDBMS),它们在许多方面都有不同的特点和功能。在开发与数据库交互的应用程序时,通常需要相应的驱动程序来建立连接,执行查询和其他操作。以下是对这两个...

    java连接mysql orcal sqlserver 等jar包

    总之,Java通过JDBC API和相应的数据库驱动JAR文件,为开发者提供了连接和操作各种数据库的能力,无论是MySQL这样的开源数据库,还是Oracle和SQL Server这样的商业数据库。确保正确导入并配置这些JAR,将使你的Java...

    JAVA的MySQL,SQLServer,Oracle驱动

    总的来说,Java的MySQL、SQLServer和Oracle驱动是Java与这些数据库交互的基础,它们通过JDBC接口提供了一种标准的方式来访问和操作数据库。理解这些驱动的工作原理以及如何在Java项目中正确使用它们,对于任何Java...

    使用JDBC连接Oracle,MySql,SQLServer数据库

    本话题将深入讲解如何使用Java JDBC(Java Database Connectivity)API来连接Oracle、MySQL和SQL Server这三种常见关系型数据库。JDBC提供了一种标准的接口,使得Java开发者可以方便地与各种数据库系统进行通信。 ...

    java jdbc oracle informix sqlserver mysql

    总结来说,Java JDBC提供了一种统一的接口来访问不同的数据库系统,包括Oracle、Informix、SQL Server和MySQL。每个数据库都有其特定的JDBC驱动,需要正确地配置和使用,以便在Java应用中实现高效的数据操作。

Global site tag (gtag.js) - Google Analytics