`

JDBC三种方式加载数据库驱动(源码)

阅读更多

下面以Mysql为例:

1.

 

<!---->import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCExample{
    
public static void main(String orgs[]){
    
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.
<!---->import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCExample2{
    
public static void main(String orgs[]){
    
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.

<!---->import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCExample3{
    
public static void main(String orgs[]){
    
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();
}

}

}

 

 

整理完闭

 

 

分享到:
评论

相关推荐

    Jdbc连接postgresql数据库(源码+jar包)

    1. **加载驱动**:这是连接数据库的第一步,通过`Class.forName()`方法加载数据库驱动。例如: ```java Class.forName("org.postgresql.Driver"); ``` 这行代码告诉Java使用PostgreSQL的JDBC驱动。 2. **建立...

    SQLite JDBC Driver 最新源码 2014.1

    这个2014.1版本的源码提供了一个深入了解如何实现一个JDBC驱动,特别是针对SQLite数据库的实现。SQLite是一个轻量级、自包含的数据库引擎,常用于嵌入式系统和移动应用,因为它不需要独立的服务器进程,且具有高度的...

    eclipse-jdbc连接数据库源码

    1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`对于MySQL。 2. **建立连接**:使用`DriverManager.getConnection()`方法创建数据库连接,传入URL、...

    jdbc连接各种数据库方式

    在“jdbc连接各种数据库方式 .doc”文件中,应该会更详细地列举不同数据库的连接配置,可能包括特殊的URL参数、驱动类名、认证信息等。例如,Oracle可能需要TNS配置,而SQL Server可能涉及JDBC Driver的mssql-jdbc....

    JSP通过JDBC驱动各种数据库方法

    JSP通过JDBC驱动各种数据库方法本程序采用多种方式连接各种常用的数据库:1.连接ACCESS http://127.0.0.1:8080/Access/access.jsp2.连接SQL Server2000 ...

    JDBC数据库实现源码

    1. **Driver Manager**:驱动管理器是JDBC的核心,负责加载数据库驱动,建立与数据库的连接。在程序中,我们通常会使用`Class.forName()`方法来加载特定的数据库驱动。 2. **Connection**:连接对象代表了应用程序...

    JDBC连接ORACLE数据库源码

    `DriverManager`类用于加载数据库驱动并建立数据库连接,而`Connection`接口表示与数据库的连接。 ```java import java.sql.DriverManager; import java.sql.Connection; ``` #### 2. 加载Oracle JDBC驱动 在实际...

    jdbc连接不同数据库方法

    1. **加载驱动**:首先,需要加载对应数据库的JDBC驱动。例如,对于MySQL,我们需要加载`com.mysql.jdbc.Driver`;对于Oracle,可能是`oracle.jdbc.driver.OracleDriver`。这通常通过`Class.forName()`方法完成。 2...

    kingbaseV8 jdbc 驱动

    使用这些驱动进行数据库操作时,你需要在Java代码中加载相应的JDBC驱动,并创建一个`java.sql.Connection`对象来建立与数据库的连接。例如: ```java // 加载JDBC驱动 Class.forName("kingbase.jdbc.Driver"); // ...

    JDBC数据库操作

    - **Driver Manager**: JDBC驱动管理器,负责加载数据库驱动,建立数据库连接。 - **Database Driver**: 驱动程序,数据库供应商提供的特定于数据库的实现,使得JDBC可以与不同数据库通信。 - **Connection**: 连接...

    Java连接达梦数据库的驱动Jar包和源代码

    通过加载数据库驱动、建立数据库连接、执行SQL语句、处理结果集等步骤,我们可以实现Java程序与数据库的交互。 3. **达梦数据库驱动包** 驱动包是Java连接特定数据库所必需的。对于达梦数据库,我们需要对应的JDBC...

    Java用jdbc连接数据库源码(简单操作,包括数据库)

    1. **加载驱动**:使用`Class.forName()`方法加载数据库驱动。例如,对于MySQL,我们加载`com.mysql.jdbc.Driver`。 ```java Class.forName("com.mysql.jdbc.Driver"); ``` 2. **建立连接**:通过`DriverManager....

    关于jdbc连接sqlserver2000数据库

    总结起来,本文讨论了如何使用JDBC与SQL Server 2000数据库进行连接,涉及到了加载驱动、建立连接、执行SQL和处理结果等关键步骤,并提到了源码分析和工具的使用,以及可能的JDBC驱动文件。理解这些概念和流程对于...

    MySQL数据库驱动jar包源码

    JDBC是Java平台的标准,它提供了一种标准的API,使得程序员可以使用统一的方式来访问各种不同的数据库系统。 在Java开发中,为了连接MySQL数据库,我们通常会引入名为`mysql-connector-java`的JAR包。这个JAR包内...

    jdbc 源码 oracle 自带jdbc

    这份"jdbc源码,oracle自带jdbc"的资源对学习Java数据库开发的人员来说极其宝贵,因为它允许深入理解JDBC的工作原理以及Oracle驱动的实现细节。 首先,JDBC驱动分为四种类型:Type 1、Type 2、Type 3和Type 4。...

    java中的JDBC纯驱动方式连接Oracle数据库.pdf

    Java 中的 JDBC 纯驱动方式连接 Oracle 数据库 Java 中的 JDBC 纯驱动方式连接 Oracle 数据库是指使用 Java 语言编写程序来连接 Oracle 数据库的方式。该方式需要使用 Oracle 数据库厂商提供的驱动程序包来实现连接...

    jdbc驱动程序

    标题中的“jdbc驱动程序”指的是Java Database Connectivity (JDBC) 驱动,这是一个Java API,用于在Java应用程序和各种数据库之间建立连接。它允许Java开发者执行SQL语句,进行数据查询、更新和删除等操作。 描述...

    JDBC连接数据库实例+附源码

    Java Database Connectivity (JDBC) 是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口(API),它为开发者提供了一种标准的、面向对象的方式来访问和操作各种数据库系统,如MySQL、Oracle、SQL Server...

    JDBC编程!java中的数据库连接!源代码!适合初学者!

    1. 加载驱动:在程序中使用Class.forName()方法加载数据库对应的驱动类。 2. 创建连接:通过DriverManager.getConnection()方法创建与数据库的连接。 3. 创建Statement对象:通过Connection对象的createStatement...

    JDBC数据连接源码.rar

    1. **加载驱动**:在使用JDBC前,我们需要加载数据库驱动。这通常通过`Class.forName()`方法完成,例如`Class.forName("com.mysql.jdbc.Driver")`来加载MySQL的JDBC驱动。 2. **建立连接**:使用`DriverManager.get...

Global site tag (gtag.js) - Google Analytics