`

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();
}

}

}

 

 

整理完闭

 

 

分享到:
评论

相关推荐

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

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

    JDBC数据库访问技术全解和实例源代码

    1、加载JDBC-ODBC桥 调用Class类forName()方法注册ODBC-JDBC驱动程序 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 2、建立连接 DriverManager类的getConnection()方法试图定位能连接到数据库的驱动程序...

    阿里云java源码-aliyun-odps-jdbc:用于ODPS的JDBC驱动程序

    阿里云java源码数据库接口 中文文档 安装 通常,在您的项目中使用 ODPS JDBC 驱动程序有两种方法。 1.第一个是使用独立库: 从 . 结帐。 2.二是依靠maven为你解决依赖: &lt; dependency &gt; &lt; groupId &gt;...

    Java-JDBC【源码】JDBC概述、获取连接、SQL注入问题与解决、查询解析

    2.加载驱动类 3.创建数据库连接对象`Connection` 4.创建`Statement` (此处存在SQL注入问题) 5.执行SQL 6.解析查询对象`ResultSet` 7.关闭连接 `ResultSet 、Statement 、Connection` 3.SQL注入问题与解决(Statement...

    Java连接数据库和断开数据库讲解 代码.rar

    Java连接数据库和断开数据库讲解 代码,研究JDBC连接SQLServer数据库,很简单但很实用的例子,从建立驱动连接到打开数据库的过程,欢迎学习参考。主要代码如下:  Class.forName(...

    Java JDBC用法实例附演示代码.rar

    Java JDBC用法实例附演示代码,Java初始化并加载JDBC-ODBC驱动程序,显示驱动程序信息,并处理加载数据库中可能出现的异常。。。

    Java创建和关闭数据库连接的方法附代码.rar

    Java使用JDBC创建和关闭数据库连接的方法附代码,学习和熟悉一下JDBC的用法,创建一个数据库连接,并关闭或断开这个连接,面向java初学者。Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载...

    Java连接数据库并修改内容.rar

    Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器  Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接  String sqlStr="select * from ...

    Java连接查询数据库代码.rar

    Java连接查询数据库代码,可以了解下加载驱动器、获取连接、获取Statement对象、执行查询、遍历ResultSet、获取数据、在控制台输出数据、输出出错信息等方面的小技巧。Class.forName(...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来...

    JAVA上百实例源码以及开源项目

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    xmljava系统源码-elasticsearch-jdbc:elasticsearch-jdbc,在elasticsearch-sql的jd

    添加ElasticSearchDriver类可以直接使用Class.forName加载驱动。 3.0.0版本不再使用elasticsearch-sql实验项目关于数据库连接池的部分,依旧沿用sql解析部分的代码 Upgrade 3.0.1 TransportClient 增加心跳监测,...

    Java基础 反射篇.md

    - JDBC 加载数据库驱动类 - 反射的优势及缺陷 - 增加程序的灵活性 - 破坏类的封装性 - 性能损耗 - 反射基础篇文末总结 反射是一个非常重要的知识点,在学习Spring 框架时,Bean的初始化用到了反射,在破坏...

    java连接sqoop源码-Credit-Card-Management-System:一个数据工程项目,旨在创建从MySql数据库到Hado

    java连接sqoop源码信用卡管理系统 Credit_Card_Management_System 是一个基于 Java 的程序,它可以显示信用卡交易列表并通过 JDBC 驱动程序从 MySQL 数据库修改客户的个人信息。 此存储库不仅包含信用卡管理系统的源...

    ORM-FRAMEWORK:orm框架一步一步封装(MyBatis源码学习)

    JDBC ORM框架灵活使用的还是JDBC,此处先简要进行下JDBC常用API的介绍和简单封装1.1 jdbc连接数据库步骤加载驱动获取连接获取声明执行SQL&渲染结果集关闭声明和关闭连接try { // 加载驱动 Class . forName( " ...

    Spring高级之注解驱动开发视频教程

    n 源码分析-@EnableAspectJAutoproxy注解加载过程分析 n 源码分析-AnnotationAwareAspectJAutoProxyCreator n 技术详解-切入点表达式详解 l Spring JDBC n 基础应用-JdbcTemplate的使用 n 源码分析-自定义...

    Java建立与断开数据库的连接

    摘要:Java源码,初学实例,创建数据库连接 Java建立与断开数据库的连接,使用JAva建立数据库标识连接,加载驱动器、获取连接、获取DatabaseMetaData实例、获取数据库名称、获取数据库版本号、获取JDBC驱动器名称、...

    好用的代码生成源码

    配置classpath,将generator/lib中的rapid-generator.jar及其它数据库驱动加入classpath 修改generator.xml的数据库连接属性及其它属性 以application的方式运行GeneratorMain类,要生成不同的table,直接修改代码即可 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    随着博客人数的增加, Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一...

Global site tag (gtag.js) - Google Analytics