- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章JDBC常用接口总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文主要向大家介绍JDBC常用的接口都有哪些,下面来看看具体内容.
1.Driver接口 。
对于每一个数据库驱动程序都必须实现Driver接口,在编写程序时,当需要连接数据库的时候就需要装载由数据库厂商提供的数据库驱动程序,装载的方式如下:
1
|
Class.forname(
"jdbc.driver_class_name"
);
|
同时要注意的就是在使用Class.forname时首先需要引入java.sql包。下面这段代码就是装载SQL Server数据库驱动程序的一段代码:
1
2
|
import
java.sql.*;
Class.forname(
"com.micsoft.jdbc.sqlserver.SQLServerDriver"
);
|
2.DriverManager 接口.
DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。DriverManager类跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接,同时处理诸如驱动程序登陆时间控制及登陆和跟踪信息的显示等事务.
1
|
Static Conneciton getConnection(String url,String user,String password)
|
其中url它有三个部分:
1
|
jdbc:<subprotocol>:<subname>
|
。
不同部分代表不同的含义:
协议:jdbc表示协议,它是JDBC唯一的一种协议.
子协议:主要用于识别数据库驱动程序,不同的数据库的驱动程序的子协议是不同的.
子名:不同的专有驱动程序可以采用不同的实现.
3.Connection 。
Connection对象代表和数据库的连接,也就是在加载的Driver和数据库之间建立连接。必须创建一个Conneciton class实例.
1
|
Conneciton conn=DriverManager.getConneciton(url,user,password);
|
4.Statement 。
Statement是提供在基层连接上运行sql语句的,Connection接口中提供了生成Statement的方法.
5.ResultSet 。
在Statement执行了SQL语句以后,结果值是以结果集的方式返回的。ResultSet就是包含查询结果的结果集.
I.连接Oracle的例子.
1
2
3
4
5
|
Class.forname(
"oracle.jdbc.driver.OracleDriver"
).newlntance();
String url=
"jdbc:oracle:thin:@localhost:1521:orcl"
;
Sring user=
"test"
;
String password=
"test"
;
Connecion conn=DriverManager.getConnecion(url,user,password);
|
II.连接Sql Server的例子 。
1
2
3
4
5
|
Class.forname(
"com.microsoft.jdbc.sqlserver.SQLServerDriver"
).newlntance();
String url=
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"
;
Sring user=
"ok"
;
String password=
""
;
Connecion conn=DriverManager.getConnecion(url,user,password);
|
总结 。
本文有关JDBC常用接口总结的全部内容,希望对大家有所帮助。有什么问题,可以随时留言,小编会及时回复大家!希望朋友们对我多多支持! 。
原文链接:http://blog.csdn.net/steven_ssm/article/details/77919942 。
最后此篇关于JDBC常用接口总结的文章就讲到这里了,如果你想了解更多关于JDBC常用接口总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在尝试在我的代码库中为我正在编写的游戏服务器更多地使用接口(interface),并了解高级概念以及何时应该使用接口(interface)(我认为)。在我的例子中,我使用它们将我的包相互分离,并使
我有一个名为 Widget 的接口(interface),它在我的整个项目中都在使用。但是,它也用作名为 Widget 的组件的 Prop 。 处理此问题的最佳方法是什么?我应该更改我的 Widget
有一个接口(interface)可以是多个接口(interface)之一 interface a {x:string} interface b {y:string} interface c {z:st
我遇到了一种情况,我需要调用第三方服务来获取一些信息。这些服务对于不同的客户可能会有所不同。我的界面中有一个身份验证功能,如下所示。 interface IServiceProvider { bool
在我的例子中,“RequestHandlerProxy”是一个结构,其字段为接口(interface)“IAdapter”,接口(interface)有可能被调用的方法,该方法的输入为结构“Reque
我有一个接口(interface)Interface1,它已由类A实现,并且设置了一些私有(private)变量值,并且我将类A的对象发送到下一个接受输入作为Interface2的类。那么我怎样才能将
假设我有这样的类和接口(interface)结构: interface IService {} interface IEmailService : IService { Task SendAs
有人知道我在哪里可以找到 XML-RPC 接口(interface)的定义(在 OpenERP 7 中)?我想知道创建或获取对象需要哪些参数和对象属性。每个元素的 XML 示例也将非常有帮助。 最佳答
最近,我一直在阅读有关接口(interface)是抽象的错误概念的文章。一篇这样的帖子是http://blog.ploeh.dk/2010/12/02/InterfacesAreNotAbstract
如果我有一个由第三方实现的现有 IInterface 后代,并且我想添加辅助例程,Delphi 是否提供了任何简单的方法来实现此目的,而无需手动重定向每个接口(interface)方法?也就是说,给定
我正在尝试将 Article 数组分配给我的 Mongoose 文档,但 Typescript 似乎不喜欢这样,我不知道为什么它显示此警告/错误,表明它不可分配. 我的 Mongoose 模式和接口(
我有两个接口(interface): public interface IController { void doSomething(IEntity thing); } public inte
是否可以创建一个扩展 Serializable 接口(interface)的接口(interface)? 如果是,那么扩展接口(interface)的行为是否会像 Serilizable 接口(int
我试图在两个存储之间创建一个中间层,它从存储 A 中获取数据,将其转换为相应类型的存储 B,然后存储它。由于我需要转换大约 50-100 种类型,我希望使用 map[string]func 并根据 s
我正在处理一个要求,其中我收到一个 JSON 对象,其中包含一个日期值作为字符串。我的任务是将 Date 对象存储在数据库中。 这种东西: {"start_date": "2019-05-29", "
我们的方法的目标是为我们现有的 DAO 和模型类引入接口(interface)。模型类由各种类型的资源 ID 标识,资源 ID 不仅仅是随机数,还带有语义和行为。因此,我们必须用对象而不是原始类型来表
Collection 接口(interface)有多个方法。 List 接口(interface)扩展了 Collection 接口(interface)。它声明与 Collection 接口(int
我有一个 Java 服务器应用程序,它使用 Jackson 使用反射 API 对 DTO 进行一般序列化。例如对于这个 DTO 接口(interface): package com.acme.libr
如果我在 Kotlin 中有一个接口(interface): interface KotlinInterface { val id: String } 我可以这样实现: class MyCla
我知道Java中所有访问修饰符之间的区别。然而,有人问了我一个非常有趣的问题,我很难找到答案:Java 中的 private 接口(interface)和 public 接口(interface)有什
我是一名优秀的程序员,十分优秀!