在JAVA中,常用的两种jdbc的驱动方式是什么?

作者&投稿:金青 (若有异议请与网页底部的电邮联系)
在JAVA中,常用的两种jdbc的驱动方式是什么?~

有两种常见的JDBC驱动方式:
1、JDBC-ODBC桥连 优点:配置简单,只要配置一次就可以访问所有ODBC可以访问的数据 库,这种方式适合个人的开发与测试
缺点:性能欠佳,不适合在实际系统中使用
2、纯Java驱动方式 优点:跨平台,运行速度快
缺点:连接不同的数据库需要下载不同的JDBC驱动包
这种方式直接与数据库进行连接,适合开发大型项目

具体的可以上网查一下

纯JAVA驱动方式 优点: 100% Java,速度快 并且 可跨平台。
缺点:访问不同的数据库需要下载专用的JDBC驱动。
jdbc-odbc是为了连接没有jdbc类包连接的数据库类型的用odbc中转的类包. 对于设置与windows下的jsp服务器,且系统较小时,使用access是一个比较好的选择,但是要使用access数据库一般要通过数据源.

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 名称,程序只须查找此名称就可得到一个数据库连接的对象。

jdk中提供了什么方法对java类文件进行编译
答:import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;import javax.tools.JavaCompiler;import javax.tools.ToolProvider;public class Demo01 {public static void main(String[] args) throws Exception {JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();int ...

java开发工程师必须要学的技术有哪些?
答:终于三个多月后我把Java教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。

jd-gui反编译java文件怎么操作
答:这期教程是为各位讲解在jd-gui反编译java文件的详细步骤,感兴趣的就赶紧去下文学习下吧,相信你们会喜欢。百度搜索,下载并安装jd-gui工具。运行jd-gui.exe,进入主界面。点击菜单栏“File”下的子菜单“OpenFile”,在弹出框中选择.class文件。也可以拖动.class文件进入jd-gui中。选择的.class文件以及...

JD-GUI的基础知识:
答:由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译非常容易,Java平台下有Jad、Jode、JD等反编译器,.net平台下则有Reflector等反编译器,反编译质量非常高,甚至和源代码几乎没什么差别。 反编译得到的代码...

java 按Jbutton 弹出一个界面,当此界面还在时,点击JButton无用_百度知 ...
答:你在点击JButton的方法里面这样写:在弹出界面后设置button.setEnabled(false);然后在关闭界面的方法里写上button.setEnabled(true);

eclipse创建Dialog窗口的操作步骤介绍_eclipse创建Dialog窗口的操作步 ...
答:在"javashell.java"文件中,切换到设计模式,添加一个Text和Button组件。然后,双击按钮,进入它的"widgetSelected"事件处理代码。在这里,你需要创建一个"javadialog"类的实例,并调用其open()方法打开Dialog窗口。当窗口关闭时,获取返回的字符串,并将其显示在Text组件中。例如:java javadialog jd = ...

java编程语言基础知识要点
答:二、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此...

什么java反编译工具最好用,要是连注释也能编译出来就最好了。
答:不可能,class文件本身都没有注释。你怎么编译,jd-gui虽好但是反编译称java文件前面会有一些垃圾的注释,这些注释都是行数 比如/* 1 *//* 2 */ 而且每个编译出来的类都会有,无一例外。。

一个.EXE程序,已知道它是由JAVA开发出来的,怎么查看它的源代码
答:Java的反编译工具 1、Java反编译插件 —— Jadclipse 2、Java反编译工具 jad 3、Java 反编译器 JD-GUI 4、Java反编译器 jdec 5、uuDeJava 6、Java 反向工程软件 Minjava 7、Java Decompiler

java中.JMenubar 菜单栏不显示..
答:jd1=new JRadioButtonMenuItem("显示高亮");jd2=new JRadioButtonMenuItem("取消高亮");j1.add(ja1);j1.add(ja2);j1.add(ja3);j1.add(ja4);j1.add(ja5);j1.add(ja6);ja1.add(jb1);ja1.add(jb2);ja2.add(jb3);ja3.add(jb4);ja3.add(jb5);ja4.add(jb6);ja5....