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.
相关文档:
http://support.microsoft.com/default.aspx/kb/237980/zh-cn
将 Access 数据库转换为 SQL Server 的最简便方法是使用升迁向导。升迁向导:
保留数据库结构,包括数据、索引和默认设置。
自动将 Access 有效性规则和默认设置转换为适当的 SQL Server 等效内容。
在升迁后保持表关系和参照完整性。
要在 Access 2000 ......
准备工作
首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。
然后,到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.1
,也可以使用这个地址直接下载
。
解压sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1复制到%ProgramFiles%(如果系统在C盘则为C:\ ......
下面这段代码是经过代码分析工具Rational Software Analyser 分析过的,该工具关于Java的规则目前是541条,实属苛刻。写段规范点的Java代码容易么!
/**
*
* @author zhp
*
* @version 1.0
*/
package com.rsar;
import java.util.Date;
/**
*
* @author zhp
  ......
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
作者 ......
一、利用random方法来生成随机数。
在Java语言中生成随 机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机 数。不过默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的double型随机数。虽然其随机数产生的范围比较小,不 ......