怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库)

怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库),第1张

HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

扩展资料

SQL语言的组成:

1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

5用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

6SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL和Ada语言等。

java实现 在jsp页面中调用方法

//读xml文件

public DataSrcStruct getDataSrcByID(String strID)throws Exception{

String strSQL="select id,sname,filename,ctime,datasrc_name " +

" from datasource" +

" where id='"+strID+"'";

ArrayList lst=geList(strSQL,0,1);

DataSrcStruct pDataSrcStruct=null;

if (lstsize()>0){

pDataSrcStruct=(DataSrcStruct)lstget(0);

//得到xml文件

ServerMgr pServerMgr=new ServerMgr();

String savepath = pServerMgrgetRSCollectDataPath()+ "/" + pDataSrcStructgetId() + "xml";

SAXReader saxReader = new SAXReader();

Document document = saxReaderread(new File(savepath));

//使用输出流来进行转化

ByteArrayOutputStream output = new ByteArrayOutputStream();

//使用GB2312编码

OutputFormat format = new OutputFormat(" ", true, "GB2312");

XMLWriter writer = new XMLWriter(output, format);

writerwrite(document);

String sxml = outputtoString("GB2312");

pDataSrcStructsetXml_info(sxml);

}

return pDataSrcStruct;

}

//保存xml格式文件

public boolean saveXml()throws Exception{

// DocumentFactory factory = new DocumentFactory();

Document doc = DocumentHelperparseText(pDataSrcStructgetXml_info());

OutputFormat format = OutputFormatcreatePrettyPrint();

formatsetEncoding("GB2312");

ServerMgr pServerMgr=new ServerMgr();

String savepath = pServerMgrgetRSCollectDataPath()+ "/" + pDataSrcStructgetId() + "xml";

XMLWriter writer = new XMLWriter(new FileWriter(new File(savepath)),format);

writerwrite(doc);

writerclose();

return true;

}

用JDBC技术\x0d\创建数据库连接,分为以下几步:\x0d\1装载并注册数据库的JDBC驱动程序\x0d\2取得数据库连接\x0d\3建立Statement 对象\x0d\4准备并执行调用SQL语句\x0d\5处理ResultSet中的记录集\x0d\6释放资源\x0d\第一步\x0d\加载驱动程序\x0d\ try{ //装载MySQL数据库驱动\x0d\ ClassforName("commysqljdbcDriver");\x0d\ }\x0d\ catch(ClassNotFoundException e) \x0d\ { \x0d\ eprintStackTrace();\x0d\ }\x0d\注意:在使用JDBC之前,要在文件前导入有关SQL的类即\x0d\ import javasql\x0d\第二步\x0d\取得数据库连接\x0d\try{\x0d\String url="jdbc:mysql://localhost:3306/student;\x0d\String user="root";\x0d\String password="1234";\x0d\con=DriverManagergetConnection(url,user,password);\x0d\}\x0d\catch(SQLException e)\x0d\{\x0d\ eprintStackTrace();\x0d\ }\x0d\第三步\x0d\建立Statement 对象\x0d\try{\x0d\ Statement sql=concreateStatement();\x0d\ }\x0d\catch(SQLException e)\x0d\ {\x0d\ eprintStackTrace();\x0d\ }\x0d\第四步\x0d\执行各种SQL语句\x0d\try{\x0d\ ResultSet rs=sqlexecuteQuery(\x0d\ "select from student");\x0d\ }\x0d\catch(SQLException e)\x0d\ {\x0d\ eprintStackTrace();\x0d\ }\x0d\第五步\x0d\获取查询结果\x0d\ ResultSet rs=sqlexecuteQuery(\x0d\ "select from student");\x0d\ while(rsnext())\x0d\ {\x0d\ rsgetString(2)或者是rsgetString("name");\x0d\ rsgetInt(3)或者是rsgetInt("age");\x0d\ }\x0d\注意\x0d\只有select语句才会有结果集返回;\x0d\ResultSet对象一次只能看到一个数据行\x0d\使用next()方法走到下一数据行\x0d\获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步\x0d\关闭创建的各个对象(后打开的先关)\x0d\ rsclose();\x0d\ sqlclose();\x0d\ conclose();Xxx方法()即可。

问题一

给你个小例子

//JSP接收客户端注册信息并输出

<%

String

username

=

requestgetParameter("username");

String

password

=

requestgetParameter("password");

String

con_password=

requestgetParameter("con_password");

String

email

=

requestgetParameter("email");

%>

用户名:<%=username

%><br/>

密码:<%=password

%><br/>

确认密码:<%=con_password

%><br/>

电子邮箱:<%=email

%>

问题二

需要明确需求写查询语句

还要知道你表的i相关字段

关联外键。

以上就是关于怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库)全部的内容,包括:怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库)、jsp 读取HTML、在jsp编程中如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10183228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存