当前位置:首页 » 编程语言 » sql接口升级
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql接口升级

发布时间: 2022-05-18 19:33:33

sql数据库更新做保存的问题

由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1",
2,另外,ACCESS2000转换成SQL2000后,原来属性为"是/否"的字段将被转换成非空的"bit",这时候你必须修改成自己想要的属性了;
ACCESS转SQL SERVER中的一些经验
1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对
SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。2、把旧的动网数据库备份,备份完成后,用Access 2003打开动网旧数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。
2、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的动网数据库(准备转成新的动网数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。
3、打开SQL企业管理器——数据库��吹礁詹判陆ǖ亩���菘饬税桑�慊髡飧鍪�菘庖幌拢�缓笤诠ぞ呃浮���?/FONT>SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。
4、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“smalldatetime”替换为“datetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varcha”——替换全部,完成后保存退出。
5、打开SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。
6、再回到SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的动网数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成。
7、修改动网文件夹两个文件conn.asp和inc\const.asp。

SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专��菘舛��⒌牟僮髅�罴��且恢止δ芷肴�氖�菘庥镅浴T谑褂盟�保�恍枰�⒊觥白鍪裁础钡拿�睿�霸趺醋觥笔遣挥檬褂谜呖悸堑摹�QL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 <br>
##1 二、SQL数据库数据体系结构 <br>
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^: <br>
##1 三、SQL语言的组成 <br>
在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成: <br>
1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。 <br>
2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。 <br>
3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。 <br>
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。 <br>
5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。 <br>
6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。 <br>
##1 四、对数据库进行操作 <br>
SQL包括了所有对数据库的操作,主要是由4个部分组成: <br>
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。 <br>
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 <br>
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 <br>
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。 <br>
下面我们将分别介绍: <br>
##2 (一)数据定义 <br>
SQL数据定义功能包括定义数据库、基本表、索引和视图。 <br>
首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^) <br>
1.数据库的建立与删除 <br>
(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为: <br>
CREATE DATABASE <数据库名> 〔其它参数〕 <br>
其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。 <br>
例:要建立项目管理数据库(xmmanage),其语句应为: <br>
CREATE DATABASE xmmanage <br>
(2) 数据库的删除:将数据库及其全部内容从系统中删除。 <br>
其语句格式为:DROP DATABASE <数据库名> <br>
例:删除项目管理数据库(xmmanage),其语句应为: <br>
DROP DATABASE xmmanage <br>
2.基本表的定义及变更 <br>
本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改

❷ inSQL的接口基础知识

OSI 的PI是业界优秀软件之一,主要用于过程数据的采集和分析。它的产生是缘于80年代中期开发了新的过程数据压缩算法。最初中在DEC的VAX机上的VMS操作系统下运行,现在已发展到可用于多种操作系统平台。它有丰富的分析工具,然而它设计的目标是处理过程数据,因而在其它制造业的应用并不太好。

WW的InSQL是世界上第一种面向工厂的高性能的实时关系型数据库。它将关系型数据库的功能、灵活性与实时数据库的高速、压缩集成于同一产品以适用于工厂生产层管理。InSQL集成了微软公司的MS SQL Server并对其进行了的扩展,使其不仅具有高速的数据采集速度,高效数据压缩和数据存储等实时数据库性能,而且可以集成事件、概要、生产和配置等一般存于关系型数据库中的工厂数据。数百个客户端应用可访问到全部的工厂信息,使其在工业软件领域具有了最好的开放性和灵活性。由于WW有世界上最好的图控软件InTouch及I/O Server,使它与工厂自动化系统有着更紧密的联系。

体系统结构与技术

操作系统

PI目前支持多种操作系统平台,服务器可运行于:DEC VMS, IBM’s AIX, HP’s HP-UX, Sun Solaris, 和 Windows NT、Windows2000 Server,客户端软件可运行于:Windows

3.1, 95, 98, 和 Windows NT。

InSQL服务器运行于:Windows NT、Windows2000 Server,客户端软件可运行于:Windows 3.1, 95, 98, 和 Windows NT。

数据库技术

PI将所有数据存于专有数据库中,其客户端软件可提取数据库的数据并用于显示和分析。如果用其它数据库或工具分析PI数据库中的数据则需要一个ODBC的接口或API。对于过程数

据的存储模式,每个点只有6个域可以由用户定义。

InSQL的数据采集、数据圧缩、生产动态浏览和历史数据归档等功能构成一个完整的实时数据库系统,实时数据和历史数据用专门的文件保存;数据库服务器内嵌了微软公司的MS

SQL Server,使其具备了关系型数据库特性,增强了复制功能,集成了Mail 和Intetnet。它是第一个可满足工厂对数据采集速度、存储量的要求的实时关系型数据库,并比常规关

系型数据库的数据采集速度、存储量的数百倍。InSQL扩展了SQL语句,使其具有了时间特性。Wonderware公司的资源跟踪系统InTrack、配方管理系统InBach、统计质量分析SPCPro

等应用系统都均可与InSQL数据库配合使用,因而为制造业提供了真正的联系事务处理(OLTP)。

系统统性能

每个PI服务器可容纳15万点(高端服务器)。目前没有测试过存储这些点的准确速度,但PI的客户相信在PI的高端产品服务器中可以处理每秒钟15万点的数据。在客户端软件

ProcessBook上,可以在秒级时间内从2年或3年历史中取到1000点数据。在OSI的WEB网站上有一个电子表格可以帮助你详细计算所需的配置。

InSQL的运行性能与所用的硬件系统有关,它可以在1秒中内完成6万个点的取数或存储(峰值)。这个速度与数据存贮方式无关,采用的周期性存储(以固定的多少毫秒存储一次)或增

量存储(数据的变化超过设定百分比时存一次)。InSQL可以每秒存储3万点(均值)或每100毫秒存2000点数据。要提高数据采集速度的主要障碍是大多数数据源(PLC或DCS)提供数据的

速度赶不上InSQL取数的速度。InSQL的最小分辨率3.3毫秒。

一个典型的有4万个过程控制点的大工厂,对不同的数据有不同的采集频率要求。假设这个厂对数集采集频率要求是:每500毫秒采集一次的500点,每5秒采集一次的1500点,每15

秒采集一次的5000点,每30秒采集一次的1万点,每1分钟采集一次的1万点,每5分钟采集一次的13000点。其平均为每秒采集2177个数据,或者说每天存贮18.8亿个数。这实际上只

是用了InSQL的能力的一小部分。

可测性和分布式操作

一个单独的PI服务器可支持远程数据访问,结构是两层结构,客户端应用PI-API直接与数据库服务器连接。

InSQL为最终用户提供的准确浏览、报表或分析,用他们采用的应用开发平台来开发个性化应用软件。其公开的数据模型和标准的SQL或ODBC应用编程接口为用户提供了标准的、流

行的开发环境。数据库易于增加表、预留程序和浏览所需信息。最终用户可以创建他们自己的探测器并用外部程序或用标准SQL来扩充和定制应用系统。

同时,用户可从数百个客户端应用来选择,以适合他们的要求。InSQL内嵌的微软公司SQL Server使其具有了E-mail接口、通过Internet发布数据的IIS、SQL Server复制、与其它

基于SQL Server或Oracle数据库的应用的数据发送服务。

核心功能和特点

数据采集

PI服务器包括一个数据采集引擎,采用了其专利数据压缩算法。它只负责采集数据,不向控制系统回写以确认采集到数据。

InSQL对模拟量和开关量均可以采用增量存或周期性存方式,根据工厂数据冗余的特点进行压缩,数据存贮空间仅是传统关系型数据库的2%,它具有极快的生产数据采集速度和数据

存储量,在数据采集同时对数据正确性进行校验。它集成了MS SQL Server,支持标准SQL语句并突破了SQL语言的限制,增加了数据时间特性等,还集成了工厂事件、概要、生产和

配置等数据。

支持分析工具

PI有Datalink支持在Excel中读取PI的数据,也可通过ODBC来取得已压缩的数据,数据库中所有数据均可用在分析工具中。趋势分析用ProcessBook,WEB浏览用ActiveView。

InSQL支持多种在工业自动化环境的客户端应用工具:

FactoryFactory:包括趋势,Excel/World、WEB报表及从InSQL取数据的ActiveX控件。

第三方开发的应用软件:包括动态分析工具,通用报表工具,仿真显示工具,导航工具,基于浏览器的应用工具,历史回放工具,管理报表工具和通用趋势、图形及图表工具。

SQL、ODBC、OLEDB兼容应用工具:FactorySuite中的Crystal Reports 和SQL Access。

客户个性化应用:可用通用开发平台如VB/Delphi,PB和C++ 等工具开发个性化应用软件。

设备接口支持

OSI有100多种标准设备接口软件用于连接不同的控制设备,可以支持OPC数据采集。

WW可以直接与700多种控制设备通信,可集成数据组态、报警、事件、概要、动态数据、批次数据、资源数据及相关生产数据等信息。

图表与趋势

OSI的ProceBook是一个很好的卖点,为最终用户提供了非常灵活的过程数据分析工具。

InSQL有一整套图表与趋势工具,包括了图表、趋势、标准质量统计图等。

数据分析工具

PI和InSQL均可提供了最常规分析工具,包括:平均值、移动平均、几何平均、标准偏差、累计值等等。

客户数据分析

PI为最终用户提供用VBA来建各种所需的数学分析,另外,还可能购买一整套Stream Table用来作静态数据表。

InSQL用户可选用多种工具来定制数据分析,通常的开发工具包括:VB、Delphi, PowerBuilder and C++等,同时,ActiveX的控件可用于InTouch或任何一种ActiveX容器以灵活地

提取InSQL的数据。

在线SPC

PI提供选件来处理输入数据和SPC计算,并在数据表中记录计算结果(包括报警及控制限制)。然后可用标准分析工具来分析这些数据。

InSQL可用其客户端软件工具对从服务器中取得的数据进行常规SPC运算。Wonderware的系列产品中有InTouch的 SPC Pro组件、QIAnalyst可提供在线SPC报警。

报警

PI报警子系统可以定义对任何一个指定点的高报、低报及ROC报警的监测。也可以监测到数据源的中断。所有的监测条件均可提升为报警条件。报警条件(情况)保存到PI事件日志中

并可用标准分析工具来查看。

InSQL事件系统允许用户设定对事件(条件上)的侦测,并可设定出现这些事件(条件)时的相应操作。当系统检查到该事件的发生,就触发相应的操作。事件系统也可设成定时检

查。也可以用InTouch 和SCADA实时报警来触发一个定制的操作。

离线归档

PI提供方法可以将在线压缩文件移到离线存贮系统,但没有与归档数据的连接。

InSQL以块文件格式存放数据,服务器直接在磁盘上存贮大量的长时间的数据,并可通过网络系统高速回放已存贮的数据。用于备份历史数据块的长期存贮文件格式为DAT类型。

数据管理工具

PI没有提供数据管理和汇总工具。

InSQL客户端软件和众多第三方软件提供了数据管理能力。所有具有与MS SQL和ODBC接口的工具均可访问InSQL的数据。

批次分析

PI有一可选件,提供批次分析工具,用来评估过程数据以批次事件和相对于事件发生的实际时间。这对于比较一个批次过程与另一个批次(或黄金批数据)时非常有用。

InSQL集成了从InBatch中来的批次历史数据做为标准的数据源,也可用事件方式进行批次数据管理。

市场定位和销售策略

公司情况

OSI公司创建于80年代初,一直专注于实时数据软件的研发和服务,有100多名员工,是一个独立的非上市公司,产品在国内外均有大量用户。在中国没有办事处,由6个代理商负责

中国的业务。软件没有汉化版本。

Wonderware公司创建于90年代初,提供工控软件、实时数据库软件、设备管理软件、资源跟踪管理系统等工业生产过程的多种应用软件,有近千名员工,属于世界第三大自控系统

供应商Invensys集团,是上市公司。在中国设有北京和上海两个代表处。主要客户端软件已发布中文版本。

销售策略

OSI测重于销售大项目,销售给较高层的管理者,以强调产生的效益为主。因此,在2000年3月制造业展会上,OSI将PI定位于过程制造业的企业集成平台。

InSQL定位于可以支持任何规模的应用,这些应用不需要SQL的知识。系统可以在数分钟内将存于InTouch的配置文件转到InSQL中,保护了用户在InTouch的工程投资。与InTouch紧

密集成,Tag只需一次定义,数据库更具完整性。InSQL已经设计成零管理数据库环境。标准的MS BackOffice工具可用来规划数据备份。有数百种客户端工具可供选择,完全满足用

户对功能需求和使用习惯。

关键的区别

PI

市场:在众多已安装的用户中多数比较满意。

销售策略:多年来,OSI只销售一个产品(最近购并了数据整合软件),习惯于向高层机构以高价销售产品。近年受到InSQL压力,进行了一些价格调整。

定位:OSI将PI定位于企业集成平台。它有SAP认可的R3接口。

先进分析工具:有一套很好的过程行业分析工具。

ProcessBooK:PB是它最主要的分析工具,它是一个ActiveX容器,并内嵌VBA脚本;与其相比,WonderWare的FactorySuite的整体功能更胜一筹。

InSQL

市场:用户包括了过程行业,离散行业和混合行业等所有类型;InSQL获得了Control Engineering杂志评奖,并由微软公司确认WonderWare是工业领域最大的SQL分销售商(InSQL内嵌的微软公司MS SQL),已销售了有超过1万套软件。

价格:无论是在低端产品还是在高端产品都具有较强的价格竞争力。

灵活性:用户可从数百个易于应用的客户端应用中选择来满足不同的需要。InSQL为读取生产信息提供最常用的方法、为生产应用开发提供最常用的平台、为连接管理系统提供了最方便的接口。InSQL充分利用了多处理器和分式计算机环境的优点。InSQL的体系结构将数据采集与数据查询相独立,这就使其用同样的软件可为小到几百个点的小厂到大到几十万点的大厂提供解决方案。

技术开放性:支持标准数据库技术。内嵌的微软公司MS SQL Server,使其可集成工厂数据中的事件、概要、生产和配置等数据。集成FactorySuite 和MaintenanceSuite,应用于

工厂的各层次。

❸ 关于SQL数据库批量更新和增加的问题。

实际上可以写触发器来进行更新的。

数据库不是很大,用肉眼感觉不出速度影响。建议你做一个维护计划,把你获取数据的代码写进,定时进行更新即可。

❹ sql是什么意思

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。

所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

用途:更新表中原有数据

单独使用,使用where匹配字段。

例:

“Person”表中的原始数据:

LastName FirstName Address City。

Nilsen Fred Kirkegt 56 Stavanger。

Rasmussen Storgt 67。

运行下面的SQL将Person表中LastName字段为”Rasmussen”的FirstName更新为”Nina”。

UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'。

❺ SQL如何做接口

好像不行吧。
SQL是面向过程的,没有面向对象的功能。

❻ 在java.sql包含哪些接口

(1) Statement —— SQL语句执行接口
Statement接口代表了一个数据库的状态,在向数据库发送相应的SQL语句时,都需要创建Statement接口或者PreparedStatement接口。在具体应用中,Statement主要用于操作不带参数(可以直接运行)的SQL语句,比如删除语句、添加或更新。

(2) PreparedStatement —— SQL语句预编译接口
PreparedStatement也执行相应的SQL语句。它继承于Statement接口,除了具备Statement所有功能,还可以对SQL语句进行预处理。
主要方法:
① ResultSet executeQuery() throws SQLException
在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。从不返回 null;如果发生数据库访问错误或者 SQL 语句没有返回ResultSet 对象则抛出SQLException异常。

② int executeUpdate() throws SQLException
在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL INSERT、UPDATE 或 DELETE 语句;或者是一个什么都不返回的 SQL 语句,比如 DDL 语句。
返回值int表示影响的记录条数,一条都没有则返回0;

③ boolean execute()throws SQLException
在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。
有结果集则返回true, 没有结果集则返回false;
④各种set方法
将指定位置的参数设置为指定的类型。比如ps.setString(3, “tarena”);

(3) ResultSet —— 结果集操作接口
ResultSet接口是查询结果集接口,它对返回的结果集进行处理。ResultSet是程序员进行JDBC操作的必需接口。

(4) ResultSetMetaData —— 元数据操作接口
ResultSetMetaData是对元数据进行操作的接口,可以实现很多高级功能。Hibernate运行数据库的操作,大部分都是通过此接口。可以认为,此接口是SQL查询语言的一种反射机制。ResultSetMetaData接口可以通过数组的形式,遍历数据库的各个字段的属性,对于我们开发者来说,此机制的意义重大。

JDBC通过元数据(MetaData)来获得具体的表的相关信息,例如,可以查询数据库中有哪些表,表有哪些字段,以及字段的属性等。MetaData中通过一系列getXXX将这些信息返回给我们。
数据库元数据 Database MetaData 使用connection.getMetaData()获得
MetaData包括: 包含了关于数据库整体元数据信息。
结果集元数据 Result Set MetaData 使用resultSet.getMetaData()获得
比较重要的是获得表的列名、列数等信息。
元数据对象:ResultSetMetaData meta = rs.getMetaData();
 字段个数:meta.getColomnCount();
 字段名字:meta.getColumnName();
 字段JDBC类型:meta.getColumnType();
 字段数据库类型:meta.getColumnTypeName();

❼ SQL 中UPDATE用法

Update是一个数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。

语法为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

例如:Update table_name Set column_name = new_value Where column_name = some_value

(7)sql接口升级扩展阅读

update使用注意事项:

1、sp_updatestats可以更新统计信息到最新。

2、低内存会导致未被客户端连接的查询计划被清除。

3、修改表结构,修改索引后,查询计划会被清除,可以再修改后运行几遍查询。

4、使用update时候,order by 会影响查询速度,where中使用函数则会调用筛选器进行扫描,扫描表要尽量避免。

参考资料来源:网络—update

❽ 执行SQL语句的接口类是写出其执行查询的方法和更新的方法及其返回类型,说明其含义。

JAVA语言:

public interface OrderDAO {

public void insert(Order order)throws Exception;//插入
public void update(Order order)throws Exception;//更新
public void delete(long id)throws Exception;//根据id删除

public Order queryByOrder_time(String order_time)throws Exception;
//根据订单时间查询
public Order queryById(long id)throws Exception;//根据订单编号查询
public List queryByUser_id(long user_id)throws Exception;
//根据用户编号查询
public List queryAll()throws Exception;//查询所有

}

实现:查询的方法和更新的方法及其返回类型

public void update(Order order)throws Exception
//更新
{
String sql="UPDATE CHE_ORDER SET PRICE=?,ORDER_TIME=?,DAY_STYLE=?,USER_ID=?,STATUS=? where USER_ID=?";
//根据USER_ID进行数据库的更新

PreparedStatement pstate=null;
try
{
pstate=con.prepareStatement(sql);
pstate.setLong(1, order.getPrice());
pstate.setString(2, order.getOrder_time());
pstate.setInt(3, order.getPay_style());
pstate.setLong(4, order.getUser_id());
pstate.setInt(5, order.getStatus());
pstate.executeUpdate();
con.commit();//事物提交
pstate.close();
}
catch(Exception e)
{
System.out.println("数据库更新出现异常"+e.getMessage());
}

}

public Order queryById(long id)throws Exception
//根据订单编号查询
{
String sql = "SELECT * FROM CHE_ORDER EHERE ID=?";
PreparedStatement pstate = null;
Order order = null;
try
{
pstate = con.prepareStatement(sql);
pstate.setLong(1, id);

ResultSet result=pstate.executeQuery();
if(result.next())
{
order = new Order();
order.setId(result.getLong(1));
order.setPrice(result.getLong(2));
order.setOrder_time(result.getString(3));
order.setPay_style(result.getInt(4));
order.setUser_id(result.getLong(5));
order.setStatus(result.getInt(6));
}
result.close();
pstate.close();

}
catch(Exception e)
{
throw new Exception("数据库根据ID查询出现异常"+e.getMessage()) ;
}
return order;
}

你看看吧,是我们做的JSP项目的java代码...

❾ SQL语句UPDATE

sql="UPDATE vcr SET [产品名称]='"&wzmc&"',[产品型号]='"&sskj&"',[上家电话]='"&kjzh&"',[上家手机]='"&kjmm&"',[产品类型]='"&htlj&"',[产品近价]='"&htzh&"',[媒体价格]='"&htmm&"',[产品质保]='"&bazh&"',[接口类型]='"&bamm&"',[备注]='"&bah&"',[上家老板]='"&xxzx&"' WHERE '编号' = "&bhbh