`
fxly0401
  • 浏览: 147983 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

加载JDBC驱动的三种方式(转)

阅读更多
1、比较常用
try{
       Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
       String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议
       Connection conn=DriverManager.getConnection(url,"username","password");
       Statement stmt=conn.createStatement();
       ResultSet rs=stmt.executeQuery("select * from tablename");
       while(rs.next()){//不断指向下一条记录
            System.out.println("DeptNo:"+rs.getInt(1));
            System.out.println("\tDeptName:"+rs.getString(2));
            System.out.println("\tLOC:"+rs.getString(3));
}         
    rs.close();
    stmt.close();
    conn.close();
}catch(ClassNotFoundException e){
   System.out.println("找不到指定的驱动程序类!");
}catch(SQLException e){
    e.printStackTrace();
}



2、通过系统的属性设置
try{
       System.setProperty("jdbc.driver","com.mysql.jdbc.Driver");//系统属性指定数据库驱动
       String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议
       Connection conn=DriverManager.getConnection(url,"username","password");
       Statement stmt=conn.createStatement();
       ResultSet rs=stmt.executeQuery("select * from tablename");
       while(rs.next()){//不断指向下一条记录
            System.out.println("DeptNo:"+rs.getInt(1));
            System.out.println("\tDeptName:"+rs.getString(2));
            System.out.println("\tLOC:"+rs.getString(3));
}         
    rs.close();
    stmt.close();
    conn.close();
}catch(SQLException e){
    e.printStackTrace();
}


3、看起来比较直观的一种方式,注册相应的db的jdbc驱动,3在编译时需要导入对应的lib
try{
       new com.mysql.jdbc.Driver();//创建driver对象,加载数据库驱动
       String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议
       Connection conn=DriverManager.getConnection(url,"username","password");
       Statement stmt=conn.createStatement();
       ResultSet rs=stmt.executeQuery("select * from tablename");
       while(rs.next()){//不断指向下一条记录
            System.out.println("DeptNo:"+rs.getInt(1));
            System.out.println("\tDeptName:"+rs.getString(2));
            System.out.println("\tLOC:"+rs.getString(3));
}         
    rs.close();
    stmt.close();
    conn.close();
}catch(SQLException e){
    e.printStackTrace();
}
分享到:
评论

相关推荐

    java 加载JDBC驱动程序

    加载JDBC驱动程序是Java应用程序访问数据库的第一步,这个过程涉及到Java的反射机制和Class.forName()方法。下面我们将深入探讨这一主题。 1. **JDBC驱动类型** JDBC驱动分为四种类型: - Type 1: JDBC-ODBC ...

    JDBC驱动加载分析

    ### JDBC驱动加载分析 #### 背景与概念 ...这种方式极大地简化了JDBC驱动的管理流程,提高了开发效率。此外,对于不同类型的数据库,开发者可以选择适合的JDBC驱动进行加载和使用,从而实现与数据库的有效交互。

    eclipse jdbc驱动加载包

    Eclipse JDBC驱动加载包是Java开发环境中用于连接数据库的重要组件,尤其在Eclipse IDE中,它使得开发者能够方便地操作数据库,执行SQL查询,进行数据的增删改查操作。JDBC(Java Database Connectivity)是Java语言...

    JDBC 驱动加载过程分析

    本篇将深入解析Oracle JDBC驱动的加载过程,帮助理解如何通过JDBC建立数据库连接。 首先,我们需要明白JDBC驱动的分类,它们分为四种类型:Type 1、Type 2、Type 3和Type 4。Oracle JDBC驱动主要是Type 2和Type 4。...

    JDBC加载数据库驱动的三种方法

    JDBC加载数据库驱动的三种方法 简单高效

    SQLSERVER2005最新JDBC驱动和加载方式

    在Java代码中,你可以使用`Class.forName()`方法来加载JDBC驱动。对于SQL Server 2005的JDBC驱动,这个方法应该如下所示: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 这行...

    加载同一类型但是版本不同JDBC驱动

    通过这种方式,我们可以在一个Java应用中同时处理多种数据库版本,保证各个版本的JDBC驱动互不干扰,实现了数据库的灵活连接和管理。这对于大型分布式系统或需要跨数据库版本迁移的项目尤其重要。

    access的jdbc驱动

    总之,Access的JDBC驱动为Java开发者提供了一种直接与Access数据库交互的方式,替代了不再被官方支持的JDBC-ODBC桥接。通过理解和使用这个驱动,开发者可以更高效地进行数据库操作,并且避免了ODBC层带来的额外开销...

    注册Jdbc驱动程序的三种方式

    总结一下,注册JDBC驱动程序主要有以下三种方式: 1. 使用`Class.forName()`方法,通过反射加载驱动类并触发初始化。 2. 直接调用`DriverManager.registerDriver()`,手动创建并注册驱动对象。 3. 自动注册机制...

    sybase 数据库 jdbc 驱动下载

    2. **加载驱动**:使用`Class.forName()`方法加载JDBC驱动。 3. **创建连接**:通过`DriverManager.getConnection()`方法建立与Sybase数据库的连接,需要提供数据库URL、用户名和密码。 4. **创建Statement或...

    impala数据库JDBC驱动集

    2. 加载JDBC驱动: ```java Class.forName("com.cloudera.impala.jdbc41.Driver"); ``` 这里的类名取决于实际使用的JDBC驱动版本。 3. 创建数据库连接: ```java String url = "jdbc:impala://<impala_server>:...

    数据库jdbc驱动加载过程

    JDBC 驱动加载过程详解 数据库 JDBC 驱动加载过程是指在 Java 应用程序中加载和注册数据库 JDBC 驱动程序的过程,以便于应用程序连接到数据库并进行数据交互。下面是对 JDBC 驱动加载过程的详细解释。 JDBC 驱动...

    oracle12 jdbc驱动包

    JDBC驱动主要有四种类型:类型1、类型2、类型3和类型4。Oracle 12c JDBC驱动通常属于类型4,即纯Java驱动,它无需中间件即可与数据库通信,提供高效、高性能的连接。 Oracle 12c JDBC驱动包通常包含以下组件: 1. ...

    jdbc驱动jar包.zip

    1. 加载驱动:使用`Class.forName()`方法加载JDBC驱动的类。 2. 建立连接:通过`DriverManager.getConnection()`方法创建数据库连接。 3. 创建Statement或PreparedStatement:根据需求创建执行SQL语句的对象。 4. ...

    kingbaseV8 jdbc 驱动

    // 加载JDBC驱动 Class.forName("kingbase.jdbc.Driver"); // 创建数据库连接 String url = "jdbc:kingbase://localhost:5432/mydatabase"; String username = "myuser"; String password = "mypassword"; ...

    sqlserver2005-jdbc驱动、sqlserver2008-jdbc驱动、mysql-jdbc驱动、oracle驱动-

    在IT领域,数据库连接是应用程序与数据库之间交互的关键部分,而Java通过JDBC(Java Database Connectivity)提供了一种标准化的方式来实现这一目标。本压缩包包含了适用于不同数据库系统的JDBC驱动,包括sqlserver...

    常用数据库jdbc驱动

    2. 使用Class.forName()方法加载JDBC驱动。 3. 使用DriverManager.getConnection()方法建立与数据库的连接。 4. 创建Statement或PreparedStatement对象,执行SQL语句。 5. 处理查询结果,关闭资源(Connection、...

    适用SQL Server 2016版本的数据库加载驱动包jdbc

    2. **建立连接**:在Java代码中,你可以通过`Class.forName()`方法加载JDBC驱动,例如: ```java Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 这会告诉Java使用SQL Server的JDBC驱动。...

    Java加载JDBC驱动程序实例详解

    本文将深入探讨如何在Java中加载JDBC驱动程序,以及其背后的原理。 1. **驱动程序的分类与注册** JDBC驱动分为四种类型: - Type 1:JDBC-ODBC桥接器,如描述中的`sun.jdbc.odbc.JdbcOdbcDriver`,它允许Java应用...

    数据库JDBC驱动程序包

    在实际应用中,开发人员会根据项目需求选择合适的JDBC驱动,通过`Class.forName()`方法加载驱动,使用`DriverManager.getConnection()`建立数据库连接,然后创建Statement或PreparedStatement对象执行SQL语句。...

Global site tag (gtag.js) - Google Analytics