仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 584|回复: 9
打印 上一主题 下一主题

[学习教程] 发布一篇JDBC基本教程之概述

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
1.1甚么是JDBCTM?
JDBCTM是一种用于实行SQL语句的JavaTMAPI(成心思的是,JDBC自己是个商标名而不是一个缩写字;但是,JDBC常被以为是代表“Java数据库毗连(JavaDatabaseConnectivity)”)。它由一组用Java编程言语编写的类和接口构成。JDBC为工具/数据库开辟职员供应了一个尺度的API,使他们可以用纯JavaAPI来编写数据库使用程序。
有了JDBC,向各类干系数据库发送SQL语句就是一件很简单的事。换言之,有了JDBCAPI,就不用为会见Sybase数据库专门写一个程序,为会见Oracle数据库又专门写一个程序,为会见Informix数据库又写另外一个程序,等等。您只需用JDBCAPI写一个程序就够了,它可向响应数据库发送SQL语句。并且,利用Java编程言语编写的使用程序,就不必往忧愁要为分歧的平台编写分歧的使用程序。将Java和JDBC分离起来将使程序员只须写一遍程序便可让它在任何平台上运转。
Java具有坚实、平安、易于利用、易于了解和可从收集上主动下载等特征,是编写数据库使用程序的出色言语。所必要的只是Java使用程序与各类分歧数据库之间举行对话的办法。而JDBC恰是作为此种用处的机制。
JDBC扩大了Java的功效。比方,用Java和JDBCAPI能够公布含有applet的网页,而该applet利用的信息大概来自远程数据库。企业也能够用JDBC经由过程Intranet将一切人员连到一个或多个外部数据库中(即便这些人员所用的盘算机有Windows、Macintosh和UNIX等各类分歧的操纵体系)。跟着愈来愈多的程序员入手下手利用Java编程言语,对从Java中便利地会见数据库的请求也在日趋增添。
MIS办理员们都喜好Java和JDBC的分离,由于它使信息传布变得简单和经济。企业可持续利用它们安装好的数据库,并能便利地存失信息,即便这些信息是贮存在分歧数据库办理体系上。新程序的开辟期很短。安装和版本把持将年夜为简化。程序员可只编写一遍使用程序或只更新一次,然后将它放到服务器上,随前任何人就都可失掉最新版本的使用程序。关于商务上的发卖信息服务,Java和JDBC可为内部客户供应猎取信息更新的更好办法。
1.1.1JDBC的用处是甚么?
复杂地说,JDBC可做三件事:
与数据库创建毗连,
发送SQL语句,
处置了局。
以下代码段给出了以上三步的基础示例:
Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");
Statementstmt=con.createStatement();
ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");
while(rs.next())
System.out.println(rs.getString("a")+""+rs.getString("b")+""+rs.getString("c"));
1.1.2JDBC是一种初级API,是初级API的基本
JDBC是个“初级”接口,也就是说,它用于间接挪用SQL命令。在这方面它的功效极佳,并比别的的数据库毗连API易于利用,但它同时也被计划为一种基本接口,在它之上能够创建初级接口和工具。
初级接口是“对用户友爱的”接口,它利用的是一种更容易了解和更加便利的API,这类API在幕后被转换为诸如JDBC如许的初级接口。在编写本文时,正在开辟两种基于JDBC的初级API:
一种用于Java的嵌进式SQL。最少已有一个供应者企图编写它。DBMS完成SQL:一种专门计划来与数据库团结利用的言语。JDBC请求SQL语句必需作为String传给Java办法。相反,嵌进式SQL预处置器同意程序员将SQL语句间接与Java混在一同利用。比方,可在SQL语句中利用Java变量,用以承受或供应SQL值。然后,嵌进式SQL预处置器将经由过程JDBC挪用把这类Java/SQL的夹杂物转换为Java。干系数据库表到Java类的间接映照。JavaSoft和别的供应者都宣称要完成该API。在这类“对象/干系”映照中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。因而,程序员可间接对Java对象举行操纵;存取数据所需的SQL挪用将在“掩饰下”主动天生。别的还可供应更庞大的映照,比方将多个表中的行分离进一个Java类中。
跟着人们对JDBC的乐趣日趋增涨,愈来愈多的开辟职员一向在利用基于JDBC的工具,以使程序的编写加倍简单。程序员也一向在编写力争使终极用户对数据库的会见变得更加复杂的使用程序。比方,使用程序可供应一个选择数据库义务的菜单。义务被选定后,使用程序将给出提醒及空缺供填写实行选定义务所需的信息。所需信息输出后,使用程序将主动挪用所需的SQL命令。在如许一种程序的帮忙下,即便用户基本不懂SQL的语法,也能够实行数据库义务。
<p>
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
只想知道 该用户已被删除
沙发
发表于 2015-1-21 07:44:47 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-30 11:26:07 | 只看该作者
是一种为 Internet发展的计算机语言
飘灵儿 该用户已被删除
地板
发表于 2015-2-7 02:39:50 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
活着的死人 该用户已被删除
5#
 楼主| 发表于 2015-2-17 09:44:34 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
因胸联盟 该用户已被删除
6#
发表于 2015-3-2 11:05:41 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-4 11:23:06 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
柔情似水 该用户已被删除
8#
发表于 2015-3-11 18:47:36 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
admin 该用户已被删除
9#
发表于 2015-3-19 07:38:40 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
10#
发表于 2015-3-27 13:08:35 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表