1.怎样从HTML网页中获取SQL数据库里的数据
HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。
简单的关系可以这样理解: 数据库JSP或ASP或PHP或RUBY等语言HTML 如:在JSP页面中显示完整代码如下:language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 管理中心ID书名作者价格删除// 数据库的名字 String dbName = "zap";// 登录数据库的用户名 String username = "sa";// 登录数据库的密码 String password = "123";// 数据库的IP地址,本机可以用 localhost 或者 127.0.0.1 String host = "127.0.0.1";// 数据库的端口,一般不会修改,默认为1433 int port = 1433; String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username+ ";password=" + password;////声明需要使用的资源 // 数据库连接,记得用完了一定要关闭 Connection con = null;// Statement 记得用完了一定要关闭 Statement stmt = null;// 结果集,记得用完了一定要关闭 ResultSet rs = null; 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()) {%>" target="_blank">" target="_blank">删除} } 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) {} }%>添加新纪录。
2.html是怎么和数据库进行交互的
数据库方面的东西是服务端程序员该做的事情,一般前端不需要深入了解。
当然,对于一个合格的前端来说,多多了解服务端的工作原理还有很有必要的。下面我就来说说自己的理解吧。
html本身是不具备与数据库交互的能力的,服务端一般要一个服务器软件,比如iis、Apache,再搭配一门服务端的语言,比如java、php等,与数据库的交互是通过服务端语言进行的,服务端语言通过向数据库发送sql指令完成数据的增删改查等工作,如果是读取数据,就把读取到的数据经过一定的处理后返回html页面。过程大致如此,有不理解的可以继续交流。
3.怎么让数据库的数据在html显示出来
首先我不知道你用什么方式在前后端进行数据操作
1. jsp+servlet:将得到的数据添加到request.setAttribut中然后在jsp端可以通过jsp的{requestScop.xxx}的方法来获取数据,也可以直接使用{xxx}来获取数据(xx代表Attribute中的key)
2. 如果你在jsp端用了jquery插件,可以使用其内部的json数据格式进行解析数据,而在客户端直接使用一个List>;来装载数据,然后在通过一个poi插件将其转换成String类型就可以在jsp端进行解析。
转载请注明出处育才学习网 » 在html取值和数据库相比较怎么写