网页数据库中怎么插进数据库

怎么样往html格式网页中加入数据库_百度知道
怎么样往html格式网页中加入数据库
要具体步聚
下边是一段读数据的脚本,直接拷贝保存为html文件即可&script language=&javascript&&
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject(&ADODB.Connection&);
conn.Open(&DBQ=11.DRIVER={Microsoft Access Driver (*.mdb)};&);
var rs = new ActiveXObject(&ADODB.Recordset&);
var sql=&select * from taba&;
rs.open(sql, conn);
shtml = &&table width='100%' border=1&&;
shtml +=&&tr bgcolor='#f4f4f4'&&td&au_id&/td&&td&au_lname&/td&&td&au_fname&/td&&/tr&&;
while(!rs.EOF)
shtml += &&tr&&td&& + rs(&aid&) + &&/td&&td&& + rs(&aa&) + &&/td&&td&& + rs(&ab&) + &&/td&&/tr&&;
shtml += &&/table&&;
document.write(shtml);
rs.close();
conn.close();
采纳率:66%
来自团队:
shtml +=&&&#f4f4f4'td&/td&
conn.Open(&/
var rs = new ActiveXObject(&&/&
var sql=&quot.close();ab&/aid&quot, conn);).EOF)
shtml += &
&&td&;&au_lname&lt.moveN&&/
rs =/aa&select * from taba&quot.ADODB;;table width='用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject(&
shtml = &&tr bgcolor=')!au_id&
conn =td&&table&au_fname&;script&&&) + &;100%'tr&);&ADODB;td&gt.write(shtml); + rs(&tr&script language=&/&td&&td&
td&gt.open(tr&DRIVER={Microsoft Access Driver (*;&td&/&) + &&lt.Connection&quot.mdb)};&td&
while(;&/ + rs(&
&&td& + rs(&quot.Recordset&/DBQ=11,直接拷贝保存为html文件即可&lt.close();
shtml += &javascript&下边是一段读数据的脚本;&/) + & border=1&gt
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
数据库的相关知识
等待您来回答博客访问: 302160
博文数量: 113
博客积分: 2331
博客等级: 大尉
技术积分: 1062
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 系统运维
1.获取用户输入:文件名命名为index.jsp:<html>
&&&&<head>
&&&&&&&&<title> input_test </title>
&&&&</head>
&&&&<body>
&&&&<form action="Insert.jsp" method="POST" name="form1">
&&&&<input type="text" name="myTab">
&&&&<input type="submit" name="show" value="插入" onClick="return check()">
&&&&</form>
&&&&</body>
</html>效果为:2.index.jsp中form的action说明了,如果点击发布按钮,会把数据发送给insert.jsp,我们看一下insert.jsp的代码(记得首先把连接数据库的三个包msbase.jar等放入lib文件夹):<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
&&&&<title>JSP插入数据操作示例</title>
&&&&&&&&Connection conn = null;
&&&&&&&&Statement stat = null;
&&&&&&&&//加载数据库驱动类
&&&&&&&&Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
&&&&&&&&//数据库连接URL
&&&&&&&&String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lab";
&&&&&&&&//数据库用户名
&&&&&&&&String user = "sa";
&&&&&&&&//数据库密码
&&&&&&&&String password = "sa";
&&&&&&&&//根据数据库参数取得一个数据库连接
conn = DriverManager.getConnection(url, user, password);
stat = conn.createStatement();
&&&&&&&&request.setCharacterEncoding("gb2312");
&&&&&&&&String myTab=request.getParameter("myTab");
String sql = "insert into input_table (first) values('"+myTab+"')";
if(stat.executeUpdate(sql)==1)
out.print("数据插入操作成功!");
out.print("数据插入操作失败!");
if(stat!=null)
stat.close();
if(conn!=null)
conn.close();
</html>我们发现,首先insert.jsp连接了数据库,然后从request(是用户输入的数据)获取用户的输入,赋值给字符串myTab,然后插入到数据库即可。操作成功返回一个成功的页面。
阅读(15254) | 评论(3) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
stat&=&conn.cr&#101;ateStatement();&&&&&&&&&&&&&&&&request.setCharacterEncoding(&gb2312&);&&&&&&&&String&myTab=request.getParameter(&myTab&);我报错&request.setCharacterEncoding(&gb2312&);。。这个地方。这语句什么意思啊。还有括号里面的表示是什么啊。
4大爷: 不错不错,能链接excel么?.....这倒是不太清楚,你可以自己查查
不错不错,能链接excel么?
请登录后评论。在JSP页面使用表单注册一个用户名的时候,查看到数据库里面的表中文显示乱码的情况有两种:
  1、JSP页面传进来的参数中文就是乱码,则是前台的问题,这个时候写一个过滤器就好了,可以写如下的一个过滤器
public class EncodingFilter implements Filter { S private static final String DEFAULT_CHARACTER_ENCODING = "UTF-8";
public EncodingFilter() {
public void destroy() { }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
// place your code here
// pass the request along the filter chain
if ((encoding!=null)&&(encoding.length()&0)) {
request.setCharacterEncoding(encoding);
//验证是否进入这个if语句
System.out.println("in filter and encoding :"+encoding);
request.setCharacterEncoding(DEFAULT_CHARACTER_ENCODING);
} catch (UnsupportedEncodingException e) {
request.setCharacterEncoding(DEFAULT_CHARACTER_ENCODING);
e.printStackTrace();
chain.doFilter(request, response); }
public void init(FilterConfig fConfig) throws ServletException {
//获取配置文件中的encoding
encoding = fConfig.getInitParameter("encoding");
//确认web容器初始化的时候这个filter也已经初始化了
System.out.println(encoding); }
注意这有一个关键的地方,你使用过滤器的话,表单的提交方式必须是post,如果还是get方式,则还是乱码的
或者有个笨办法
1. 在b.jsp中把String name=request.getParameter("name");修改为String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");2. 这时再在页面上显示,则就是中文了。
这样也可以的
  2、第二种造成的方法就是数据库里面的字符集的问题,这个的问题不是比较专业的从事数据库的朋友,一般不太理解其中的原理,目前我只能参考别人的办法
具体就是服务器的字符集和客户端的字符集不一致,解决办法也可以百度一下,网上就有。
阅读(...) 评论()

我要回帖

更多关于 网页数据库 的文章

 

随机推荐