易截截图软件、单文件、免安装、纯绿色、仅160KB

java+Access( java数据库编程)

1:先对一些概念的理解:
JDBC:Java DataBase Connection
本季目标
1、JDBC的分类
2、JDBC的主要操作类和接口:
DriverManager、Connection、Statement、PreparedStatement、ResultSet
3、如何使用JDBC连接MySQL数据库
www.mldn.cn上有MYSQL的教程。
1、什么是JDBC?
JDBC是JAVA提供的一个服务,专门用于访问数据库操作,而且注意:JDBC定义的是一个数据库访问的标准,所以里面基本上都是一系列的接口。各个数据库厂商如果要想支持JDBC操作,则肯定要提供一组相关的类,这些类肯定都是提供接口子类实现。
2、JDBC的分类
·JDBC-ODBC桥连接
·JDBC直接连接
·JDBC网络连接
3、什么是ODBC?
ODBC是微软公司定义的一个开放式数据库连接(Open DataBase Connection),使用ODBC可以连接各种数据库(前提:必须在windows中安装好驱动才可以)。在SUN 的JDK中默认提供了此数据库的驱动程序,所以JDK本身可以直接使用JDBC-ODBC进行访问。
访问的过程:
JDBC --> ODBC --> 数据库 (性能比较低)
如果直接使用JDBC访问,访问过程:JDBC --> 数据库(性能较高)
4、主要操作接口
· Connection:表示连接数据库的接口
· Statement:表示操作数据库的接口(执行SQL语句)
|- PreparedStatement:操作SQL语句,但是可以进行预处理操作。
· ResultSet:表示查询之后的返回结果
5、使用JDBC-ODBC操作Access数据库
新建一个access 数据库:
新建一个access, 命名:mydb.mdb  -------- 建立一张person表:id:自动增长;name:姓名;age:年龄
因为我们的目的是使用JDBC-ODBC桥连接操作数据库,所以此处必须先配置ODBC数据源:管理工具 --> 数据源
添加一个数据源是:Ms Access Diver(*.mdb)
在ODBC上设置了一个数据库的别名,此别名testDB代表mydb.mdb。以后在操作的时候就是使用testDB即可。
保存并关闭access数据库
1、操作数据库的步骤(JDBC)
· 加载数据库的驱动程序:Class.forName("驱动程序") ;
· 通过连接管理器,取得一个数据库的连接:DriverManager.getConnection(连接地址)
· 通过连接创建数据库的操作对象:Statement
· 操作数据库 --> 执行SQL语句
· 关闭数据库操作
有些数据可以直接从键盘上输入
package org.sunxin.struts2.ch02.action;
import java.io.BufferedReader;
import java.


相关文档:

java树形结构

最近看到一个有意思的树形结构,为每个节点添加了lft和rgt两个属性。这样查找该节点的子节点、查找该节点所有父节点,就不用去递归查询,只需要用between、and语句就可以实现。下面以创建一个栏目树为例,以下是我的理解。
  一般来讲,我们创建栏目树的时候,大多只需要一个外键parentid来区分该节点属于哪个父节点。数 ......

如何将 Access 数据库转换到 SQL Server

http://support.microsoft.com/default.aspx/kb/237980/zh-cn
将 Access 数据库转换为 SQL Server 的最简便方法是使用升迁向导。升迁向导:
保留数据库结构,包括数据、索引和默认设置。
自动将 Access 有效性规则和默认设置转换为适当的 SQL Server 等效内容。
在升迁后保持表关系和参照完整性。
要在 Access 2000 ......

四个有害的java编程习惯

John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
作者 ......

java nio在多线程环境下的恶梦之终结

有人说java nio在多线程环境下编程简直就是个恶梦,其实你如果能把握住java nio API的要领,你就可以将之驾驭.
0. 一个 channal 对应一个SelectionKey in the same selector.
e.g:
SelectionKey sk=sc.register(selector, SelectionKey.OP_READ, handler);
sk==sc.register(selector, SelectionKey.OP_WRITE, handl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号