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
=
requestgetParameter("email");
%>
用户名:<%=username
%><br/>
密码:<%=password
%><br/>
确认密码:<%=con_password
%><br/>
电子邮箱:<%=email
%>
问题二
需要明确需求写查询语句
还要知道你表的i相关字段
关联外键。
以上就是关于怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库)全部的内容,包括:怎样从HTML网页中获取SQL数据库里的数据(html怎么访问数据库)、jsp 读取HTML、在jsp编程中如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)