求html SQL大神,,, html 链接sql数据库库查询全部html 链接sql数据库部分用不了

我的html内用了sql的update,也就是说我的操作对sql里的内容修改不成功,求大神帮忙看看哪里出问题了_百度知道
我的html内用了sql的update,也就是说我的操作对sql里的内容修改不成功,求大神帮忙看看哪里出问题了
编号&&Name'/table&
var rs = new ActiveXObject(&content'&gt, age =script& type=&
&input id=&quot.write(sql).value)&td&td&& /&lt.Open(&td&/
&updateUser(HTML&gt,& ;/&td&tr bgcolor=&#39,no) {
var conn = new ActiveXObject(&age&quot!;ADODB;;button&
/td&&gt.Connection&td&gt,age.href=&;td& try{
conn,content = '/读Access数据页面;&!&content&td&&/&UPDATE info SET Name = '&input id=&/&lt:\
&);title&/DBQ=D.close();修改失败.修改成功;
conn = null!&年龄&\&lt.}no&/input id=&/td&gt.execute(sql),table width=100 border=1&gt.html&&/&HEAD&gt.write(e; &lt, title = &#39.mdb)};
&tr&#f4f4f4&#39&& &lt,td&gt,Nsex&td&gt,sex = 'tr&gt.Recordset& /&);
&/input id=&BODY&
&BODY&&td&标题&/td&&sex'
& value=& &;/td&/input id=&/性别&script& WHERE no = no&
alert(&td&gt.HEAD&);&lt,title.description);内容&&
alert(&td&gt,td&);&#47.&input id=&
&//
&lt,td&&lt!;
&TITLE&td&&#47.); onClick=&&/title'
&&#47.td& }catch(e){姓名&/&修改操作 &
&1&input name=&修改&HTML&Name& function updateUser(Ntr&} &//td&DRIVER={Microsoft Access Driver (*;td&ADODB;
&td&TITLE&gt
。无法在客户端进行,数据库操作是在服务器端进行的!有不清楚的可以追问,望采纳,是您把java代码写到js里面去了祝LZ进步。html页面是客户端的?说通俗易懂一点,你这段代码应该是页面调用servlet到后台java代码中去执行数据库修改动作,那只有一个办法Ajax调用后台函数说穿了这不是sql语句什么的问题,如果你非要在js里面进行修改,js也是客户端的,否则人家服务器上的数据不是每个访问的用户都可以修改了吗楼主!
我不太懂你的意思啊,我这是web选修课的作业,老师就是说做一个留言板,这个是修改信息页面的代码
来自团队:
其他类似问题
为您推荐:
其他2条回答
content&#39, title = 'UPDATE info SET Name = '&,你的变量没有起作用;sex' WHERE no = &'+content+& WHERE no = no&';UPDATE info SET Name = '&#39, age =&+sex+“&#39,content = '&;这句有问题;+age+&&+Name+&title'+no,sex = &#39, age =;:var sql=&;+title+&;;&quotvar sql=&quot。试下这样改,sex = &#39, title = &#39,content = 'Name&#39
你这段修改没反应,应该不是这么改的
html 可以操作数据库吗?没试过……
update的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁怎样从HTML网页中获取SQL数据库里的数据_百度知道
怎样从HTML网页中获取SQL数据库里的数据
HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。 简单的关系可以这样理解: 数据库&---&JSP或ASP或PHP或RUBY等语言&---&HTML如:在JSP页面中显示完整代码如下:&%@&pagelanguage=&java&contentType=&text/&charset=UTF-8&pageEncoding=&UTF-8&%&&%@page&import=&java.sql.*&%&&center&&H1&&&font&color=&blue&&size=&12&&管理中心&/font&&/H1&&HR&/&&table&width=&80%&&border=&1&&&tr&&th&ID&/th&&th&书名&/th&&th&作者&/th&&th&价格&/th&&th&删除&/th&&/tr&&%&//&数据库的名字String&dbName&=&&zap&;//&登录数据库的用户名String&username&=&&sa&;//&登录数据库的密码String&password&=&&123&;//&数据库的IP地址,本机可以用&localhost&或者&127.0.0.1String&host&=&&127.0.0.1&;//&数据库的端口,一般不会修改,默认为1433int&port&=&1433;String&connectionUrl&=&&jdbc:sqlserver://&&+&host&+&&:&&+&port&+&&;databaseName=&&+&dbName&+&&;user=&&+&username+&&;password=&&+&////声明需要使用的资源&//&数据库连接,记得用完了一定要关闭Connection&con&=&//&Statement&记得用完了一定要关闭Statement&stmt&=&//&结果集,记得用完了一定要关闭ResultSet&rs&=&try&{//&注册驱动&Class.forName(&com.microsoft.sqlserver.jdbc.SQLServerDriver&);//&获得一个数据库连接con&=&DriverManager.getConnection(connectionUrl);String&SQL&=&&SELECT&*&from&note&;//&创建查询stmt&=&con.createStatement();//&执行查询,拿到结果集rs&=&stmt.executeQuery(SQL);while&(rs.next())&{%&&tr&&td&&%=rs.getInt(1)%&&/td&&td&&a&href=&prepareupdate?ID=&%=rs.getInt(&ID&)%&&&target=&_blank&&&%=rs.getString(2)%&&/a&&/td&&td&&%=rs.getString(3)%&&/td&&td&&%=rs.getString(4)%&&/td&&td&&a&href=&delete?ID=&%=rs.getInt(&ID&)%&&&target=&_blank&&删除&/a&&/td&&/tr&&%}}&catch&(Exception&e)&{//&捕获并显示异常e.printStackTrace();}&finally&{//&关闭我们使用过的资源if&(rs&!=&null)try&{rs.close();}&catch&(Exception&e)&{}if&(stmt&!=&null)try&{stmt.close();}&catch&(Exception&e)&{}if&(con&!=&null)try&{con.close();}&catch&(Exception&e)&{}}%&&/table&&a&href=&insert.jsp&&添加新纪录&/a&&/center&
其他类似问题
为您推荐:
提问者采纳
你真搞笑,首页你要知道HTML就是H哗盯糕故蕹嘎革霜宫睛TML他是静态的,是不能和后台交互和传值的,用.NET做的网页是ASP.NET,java做的是jsp..net有好多控件可以托。不过我看你好像不太懂,建议你去下载个吧,
不好意思了,我是不太懂,我们这学期的课程也还有一个半月的时间才结束呢,只不过是老师提前告诉我们,让我们提前做准备!asp很复杂吗,如果现在去找一些资料试着做一下还来得及吗?如果不行的话就只能努力完善窗口程序了,做一个简单的进销存程序或者类似管家婆个人版的记事程序也可以吧?
你没弄过时间有点紧,那你自己找找资料,或者问别人借本书看看,也不算复杂吧,无非就是对数据库的增删改查。试试吧,实在弄不出来还是做窗体的吧。。
提问者评价
sql数据库的相关知识
其他2条回答
下载PetShop4.0C#版--宠物店系统。
HTML页面获取SQL数据里的数据涉及到前、后端的交互问题,当下主流的方式是通过ajax将请求提交后台处理并接收返回结果再填充到HTML页面中。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何在HTML网页中提取数据保存到数据库sqlite求大神 - Sql Server当前位置:& &&&如何在HTML网页中提取数据保存到数据库sqlite求大神如何在HTML网页中提取数据保存到数据库sqlite求大神&&网友分享于:&&浏览:4次怎么在HTML网页中提取数据保存到数据库sqlite求大神怎么在HTML网页中提取数据保存到数据库sqlite,
例如把这个网站的电视台信息抓取下来&谢谢了
/program/GDTV-GDTV1-w7.html------解决方案--------------------html解析,正则------解决方案--------------------参考&/jacktu/archive//836365.html
获取网页HTML代码,然后定位到特定的HTML代码段.------解决方案--------------------SQLITE的去其他数据库版问问比较好
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有HTML5教程之html 5 本地数据库(Web Sql Database)
作者:佚名
字体:[ ] 来源:互联网 时间:04-03 16:35:44
HTML5的Web SQL Databases(html5 本地数据库)的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的。今天,我们一起来了解HTML 5的Web SQL Database API:openDatabase、transaction、executeSql。
Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客户端的数据库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持Web SQL Database。HTML5的Web SQL Databases的确很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的。今天,我们一起来了解HTML 5的Web SQL Database API。下面将一一将介绍怎样创建打开数据库,创建表,添加数据,更新数据,删除数据,删除表 。先介绍三个核心方法1、openDatabase:这个方法使用现有数据库或创建新数据库创建数据库对象。2、transaction:这个方法允许我们根据情况控制事务提交或回滚。3、executeSql:这个方法用于执行真实的SQL查询。第一步:打开连接并创建数据库代码如下:var dataBase = openDatabase("student", "1.0", "学生表", 1024 * 1024, function () { });if (!dataBase) {
alert("数据库创建失败!");} else {
alert("数据库创建成功!");}解释一下openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库。几个参数意义分别是:1,数据库名称。2,版本号 目前为1.0,不管他,写死就OK。3,对数据库的描述。4,设置数据的大小。5,回调函数(可省略)。初次调用时创建数据库,以后就是建立连接了。创建的数据库就存在本地,路径如下:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\databases\http_localhost_4987 。创建的是一个sqllite数据库,可以用SQLiteSpy打开文件,可以看到里面的数据。SQLiteSpy是一个绿色软件,可以百度一下下载地址或SQLiteSpy官方下载:。&第二步:创建数据表 代码如下:this.createTable=function() {
dataBase.transaction( function(tx) {
tx.executeSql(
"create table if not exists stu (id REAL UNIQUE, name TEXT)",
function(tx,result){ alert('创建stu表成功'); },
function(tx, error){ alert('创建stu表失败:' + error.message);
}); });}解释一下,executeSql函数有四个参数,其意义分别是:1)表示查询的字符串,使用的SQL语言是SQLite 3.6.19。2)插入到查询中问号所在处的字符串数据。3)成功时执行的回调函数。返回两个参数:tx和执行的结果。4)一个失败时执行的回调函数。返回两个参数:tx和失败的错误信息。&第三步:执行增删改查 1)添加数据:代码如下:this.insert = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
stu (id, name) values(?, ?)",
[id, '徐明祥'],
function () { alert('添加数据成功'); },
function (tx, error) { alert('添加数据失败: ' + error.message);
});&2)查询数据代码如下:this.query = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
function (tx, result) {
//执行成功的回调函数
//在这里对result 做你想要做的事情吧...........
function (tx, error) {
alert('查询失败: ' + error.message);
});}解释一下上面代码中执行成功的回调函数有一参数result。 result:查询出来的数据集。其数据类型为 SQLResultSet ,就如同C#中的DataTable。 SQLResultSet 的定义为:代码如下: interface
SQLResultSet {
SQLResultSetRowL
};其中最重要的属性&SQLResultSetRowList 类型的 rows 是数据集的&行& 。 rows 有两个属性:length、item 。故,获取查询结果的某一行某一列的值 :result.rows[i].item[fieldname]& 。 3)更新数据代码如下:this.update = function (id, name) {
dataBase.transaction(function (tx) {
tx.executeSql(
[name, id],
function (tx, result) {
function (tx, error) {
alert('更新失败: ' + error.message);
});}4)删除数据代码如下:this.del = function (id) {
dataBase.transaction(function (tx) {
tx.executeSql(
function (tx, result) {
function (tx, error) {
alert('删除失败: ' + error.message);
});}5)删除数据表代码如下:this.dropTable = function () {
dataBase.transaction(function (tx) {
tx.executeSql('drop
});}web sql database 增删改查的demo,。
大家感兴趣的内容
12345678910
最近更新的内容关于学习数据结构是遇到的一点小有关问题_怎么更快速的查询1000条数据_求个大神帮写个html静态的个人主页!该怎么处理__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
关于学习数据结构是遇到的一点小有关问题
怎么更快速的查询1000条数据
求个大神帮写个html静态的个人主页!该怎么处理
关于学习数据结构是遇到的一点小有关问题
关于学习数据结构是遇到的一点小问题我最近在看
JAVA数据结构
一些算法总感觉看的很吃力
数据结构中到底那些该学
那些不该学
应该怎么样去理解数据结构
理解到什么程度..
数据结构跟学数据库有很大的关系吗?
如果从没有接触过数据库的话
应该从那里学起
请高手指教
感激不尽.....------解决方案--------------------
------解决方案--------------------其实学习数据结构并不需要具体那种语言。
数据结构主要是锻炼程序员对程序在时间和空间上的分配,即存储大小,运行快慢。所以个人比较倾向于看C/C++介绍数据结构方面的书,因为C/C++具有指针所以能够比较清楚地了解数据结构。但是正如前面说的数据结构不拘泥具体的语言。
另外,数据结构和数据库的关系。在大学里面数据结构这门课是数据库原理的先导课程。就是学生要学完数据结构以后才会开设数据库原理,但是两者实际关系并不是紧密的。学习数据库的时候当然要学习SQL,但是不同的数据库管理系统(Oracle,MSSQLServer……)都有加入自己特性的SQL,如PL/SQL,TSQL。还有就是掌握数据库原理对数据库的设计是基础。
------解决方案--------------------data structure 是相当有用,给你举个例子。你肯定学过二叉树,在实际的工作中,我就遇到过解析公式的情况,最后还是转换成二叉树完成的。
所以这些基础一定要打牢。
至于数据库,一开始可以从sql语法入手,因为这也是基础。等熟练后,可以看存储过程,触发器,事务等等
------解决方案--------------------我是一个计算机系的学生,就我而言我觉得学习数据结构还是学习C与C++的数据结构比较好,JAVA的数据结构我觉得JAVA学熟练了,要用的时候再看都来得及。掌握了C与C++的数据结构,JAVA的数据结构再去看基本没什么差别,语言应用不同而已。
数据库跟数据结构没有什么联系。但是数据库是一定要学的。
学习数据库的话,先学习下SQL语言,使用数据库用MYSQL不错。。我们现在学习开发都是用MYSQL数据库。简单好懂。
------解决方案--------------------个人认为其实数据结构描述的并不是一种算法,而是描述在代码中如何合理高效地组织数据的思想,而算法则是偏重于如何利用现有的数据使用最快捷、资源利用最少的代码而得到结果
------解决方案--------------------我是即将毕业的学生,学习数据结构个人认为并不局限于用哪种语言去描述,去实现,学习的应该是数据结构的思想,数据的组织,结构等问题,之后用哪种语言去实现都可以,同意nirvana_li(东成西就,芝兰境界) 的观点
------解决方案--------------------数据结构跟数据库的关系在你的层次可以认为没有关系,除非你要开发数据库,呵呵
数据结构的语言实现我学的时候也是C++实现的,感觉JAVA实现更容易理解一些的,主要是要先理解思路,理解他要做什么为什么这么做,别上来直接就读代码。
数据结构很多时候可能用不到,因为现在语言里面常用的算法一般都帮我们封装好了。但是个人觉得还是非常重要的,因为数据特点不同我们可能要采用不同的方法,另外封装好的我们也要知道那是什么,这样才是我们控制程序,不是程序控制我们。
如果看不懂给你提供一个方法。
你给你读懂的每一行代码都加上注释,写出来这一行代码是做什么的。一轮下来然后第二轮把第一轮看不懂第二轮看懂的加上注释,修改第一轮加错的注释。这样循环。直到最后,我就是看不懂了,可以跟你的同学朋友一起讨论一下,或者贴到这里发问。
这样肯定可以搞定的。
怎么更快速的查询1000条数据
如何更快速的查询1000条数据?现在的需求是这样的,我有一个模板,里面是JsonArray数据,里面有1000条JSONObject,每个object都有一个客户和产品属性,形如这样{"data":[{"account":"01","product":"p1"},...]}
我现在要解析这个JSON,根据每一个object里的客户和产品,到另一个表里来查询它的平均销量和平均单价,
然后返回一个加了平均销量和平均单价的data,就是这样{"data":[{"account":"01","product":"p1","avgNum":111,"avgPrice":222},...]}
我现在的做法是循环data,取出每个object,然后取出object的Account和Product,然后到一个查询方法里查询取得数据后,object.put("avgNum","")...;
这样一番下来,整个过程耗时26秒,可以说非常慢,另附上我的查询方法
String sql="SELECT avg(il.UnitPrice),sum(il.Quantity)/12 FROM Invoice i LEFT
JOIN InvoiceLineItem
"ON i.InvoiceId=il.InvoiceId " +
"LEFT JOIN Product p ON p.ProductId=il.ProductId "+
"LEFT JOIN Account a ON i.AccountId=a.AccountId "+
"WHERE datediff(m,InvoicedOn,getDate())&=12 " +
"AND p.ProductNumber=? AND a.AccountName=? ";
for(int i=0;i&jArray.size();i++){
JSONObject o=jArray.getJSONObject(i);
if(o.isEmpty())
ps.setString(1,o.getString("product"));
ps.setString(2,o.getString("account"));
rs=ps.executeQuery();
Map map=new HashMap&String,String&();
map.put("$$avgPrice",0);
map.put("$$avgNum",0);
while(rs.next()){
map.put("$$avgPrice",
rs.getDouble(1));
map.put("$$avgNum", rs.getDouble(2));
o.putAll(map);
}不知道各位有什么好的主意,集思广益,------解决方案--------------------就不能一次全提出来?还要弄了个 for 循环,反复数据库操作------解决方案--------------------楼上所说甚对啊。如果说你的JsonArray也是从数据库里取出来封装好的,你完全可以用一个sql将你要的平均价格和数量一并都取出来啊,就是sql实现,最起码比你现在的思路要效率很多。------解决方案--------------------真正慢的是你的sql语句,连4张表查------解决方案--------------------
Quote: 引用:
就不能一次全提出来?还要弄了个 for 循环,反复数据库操作
楼上所说甚对啊。如果说你的JsonArray也是从数据库里取出来封装好的,你完全可以用一个sql将你要的平均价格和数量一并都取出来啊,就是sql实现,最起码比你现在的思路要效率很多。
模板里面是没有平均销量那些的,只有客户和产品,我也想过用一条SQL语句,奈何实在想不出来,因为JSONArray里的客户和产品是不固定的,有可能重复等等,如何才能用一条语句就搞定,还得请教
真正慢的是你的sql语句,连4张表查
有何高效语句,还望解答
貌似真没有,看到left join 就有强迫症要去掉------解决方案--------------------我也是,我看到left join我就想吐,我没有看明白你用个for是干嘛的,干嘛用这个呀,你一次性全拿出来不行吗?------解决方案--------------------你也可以单个表的查,在用程序组合起来啊 !------解决方案--------------------不能搞个存储过程吗?------解决方案--------------------"AND p.ProductNumber in (?,?,?) AND a.AccountName=(?,?,?) ";
?的个数由for循环定(ps.setString也一样),这样一次查询就可以得到所有结果,然后再打印------解决方案--------------------1000次查询26秒,平均每次查询0.026秒,应该说不算慢。
12L的代码虽然不对,但是那种拼接SQL的方式应该可以减少查询次数。
其实,对于Oracle之类的数据库而言,
可以用类似以下的方式构造SQL语句
SELECT t.id, avg(il.UnitPrice),sum(il.Quantity)/12 FROM
SELECT 0 as id, 'a0' as AccountName, 'b0' as ProductNumber from dual
SELECT 1 as id, 'a1' as AccountName, 'b1' as ProductNumber from dual
SELECT 2 as id, 'a2' as AccountName, 'b2' as ProductNumber from dual
union all ...
INNER JOIN Product p ON p.ProductNumber = t.ProductNumber
INNER JOIN Account a ON a.AccountName = t.AccountName
INNER JOIN Invoice i ON i.AccountId=a.AccountId
INNER JOIN InvoiceLineItem
il ON il.InvoiceId=i.InvoiceId AND il.ProductId=p.ProductId
WHERE datediff(m,InvoicedOn,getDate())&=12
Group By t.id
这样,只要执行少数几次就可以了,而输出字段Id其实就是Jason中的元素编号------解决方案--------------------把后面2个表,用exists会不会效果好点?------解决方案--------------------帮顶吧------解决方案--------------------一次全提取出来,放缓存中,开数据库取连接对资源消耗很大,数据量确实过大的话,建议虚模式加载------解决方案--------------------13楼好强大,不过没看懂------解决方案--------------------
Quote: 引用:
就不能一次全提出来?还要弄了个 for 循环,反复数据库操作
楼上所说甚对啊。如果说你的JsonArray也是从数据库里取出来封装好的,你完全可以用一个sql将你要的平均价格和数量一并都取出来啊,就是sql实现,最起码比你现在的思路要效率很多。
模板里面是没有平均销量那些的,只有客户和产品,我也想过用一条SQL语句,奈何实在想不出来,因为JSONArray里的客户和产品是不固定的,有可能重复等等,如何才能用一条语句就搞定,还得请教
真正慢的是你的sql语句,连4张表查
有何高效语句,还望解答
可以建个临时表,然后用insert select语句把需要的数据插入到这个表里。
用存储过程也行。------解决方案--------------------时间消耗在你的循环ps.executeQuery();
考虑优化sql,能一次查询就一次全搞出来
求个大神帮写个html静态的个人主页!该怎么处理
求个大神帮写个html静态的个人主页!急!邮箱------解决方案--------------------
哥们,发你邮箱里了,看看适合不,个人收藏版
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:

我要回帖

更多关于 oracle数据库全部导出 的文章

 

随机推荐