您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JDBC连接数据库的步骤

2024/3/2 9:34:40发布32次查看
欢迎进入java社区论坛,与200万技术人员互动交流 >>进入 java连接数据库的方式有多种,根据所需要的不同数据库驱动分,分为四种: 1:1类驱动。这就是jdbc-odbc桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的odbc驱动。 2:2类驱动。
欢迎进入java社区论坛,与200万技术人员互动交流 >>进入
    java连接数据库的方式有多种,根据所需要的不同数据库驱动分,分为四种:
    1:1类驱动。这就是jdbc-odbc桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的odbc驱动。
    2:2类驱动。这就是jdbc+厂商api的形式。厂商api一般使用c编写,所以,这种方式也不长使用。
    3:3类驱动。这就是jdbc+厂商database connection server+database的形式。这种方法就是在java 与 database之间价起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)。他的好处在于能优化连接。
    4:4类驱动。这就是纯jdbc+database的连接方式。也是推荐的连接方式。这使得application与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。在这其中有两种连接的方式:硬编码方式,就是在程序中硬性编入数据库连接的所须参数;jndi datasource方式,就是在程序运行的外布环境中又称(context)设置一个datasource数据源,有一个jndi 名称,程序只须查找此名称就可得到一个数据库连接的对象。
    jdbc连接数据库
    - 创建一个以jdbc连接数据库的程序,包含7个步骤:
    1、加载jdbc驱动程序:
    在连接数据库之前,首先要加载想要连接的数据库的驱动到jvm(java虚拟机),这通过java.lang.class类的静态方法forname(string  classname)实现。例如:
    try{
    //加载mysql的驱动类
    class.forname(com.mysql.jdbc.driver) ;
    //加载oracle驱动
    class.forname(oracle.jdbc.driver.oracledriver);
    //加载sqlserver驱动
    class.forname(com.microsoft.jdbc.sqlserver.sqlserverdriver);
    }catch(classnotfoundexception e){
    system.out.println(找不到驱动程序类 ,加载驱动失败!);
    e.printstacktrace() ;
    }
    成功加载后,会将driver类的实例注册到drivermanager类中。
    2、提供jdbc连接的url
    - 连接url定义了连接数据库时的协议、子协议、数据源标识。
    - 书写形式:协议:子协议:数据源标识
    协议:在jdbc中总是以jdbc开始
    子协议:是桥连接的驱动程序或是数据库管理系统名称。
    数据源标识:标记找到数据库来源的地址与连接端口。
    例如:(mysql的连接url)
    jdbc:mysql://localhost:3306/test- useunicode=true&characterencoding=gbk ;
    useunicode=true:表示使用unicode字符集。如果characterencoding设置为
    gb2312或gbk,本参数必须设置为true.characterencoding=gbk:字符编码方式。
[1] [2]
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product