1、用jsp设计网页的时候如何跟后台数据库相连
【第一种方式,用JSP实现】
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
//**************************************
********* JDBC_ODBC连接MySql数据库,不需要设置数据源
*********************************/
//********** 数据库连接代码 开始 ******/
//以下几项请自行修改
String server="localhost"; //MYSQL 服务器的地址
String dbname="test"; //MYSQL 数据库的名字
String user="root"; //MYSQL 数据库的登录用户名
String pass="chfanwsp"; //MYSQL 数据库的登录密码
String port="3306"; //SQL Server 服务器的端口号,默认为1433
//数据库连接字符串
String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
//加载驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//建立连接
Connection conn= DriverManager.getConnection(url);
//创建语句对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 数据库连接代码 结束 *******
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>
【第二种方式,用JavaBean来实现】
DBConnMySql.java
package conn; //导入包
import java.sql.*; //导入数据库操作的类
public class DBConnMySql //构造方法,初始化
{
private Connection conn; //连接对象
private Statement stmt; //语句对象
private ResultSet rs; //结果集对象
private String MySqldriver;//MYSQL Server驱动程序字符串
private String MySqlURL; //MYSQL Server连接字符串
//********************************
*用 org.gjt.mm.mysql.Driver 驱动
* 该方法取得连接所需各种参数,组成连接字符串,然后再建立连接
* server;dbname,user,pass,port 分别表示MYSQL 服务器的地址,
* 数据库,用户名,密码,端口
**********************************/
public Connection getConnToMySql(String server,String dbname,String user,String pass,String port){
//MYSQl驱动程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://"; //连接字符串一部分
try{
//完整的连接字符串
MySqlURL =MySqlURL+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println("操作数据库出错,请仔细检查");
//System.err.println(e.getMessage());
}
return conn;
}
//关闭数据库连接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
编译以后的Class文件应该放在 WEB-INF\classes\conn目录下。
然后再用下面这个jsp页面来测试连接
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" %>
<jsp:useBean id="DBConn" scope="page" class="conn.DBConnMySql"/><%
//以下几项请自行修改
String server="localhost"; //MYSQL 服务器的地址
String dbname="test"; //MYSQL 数据库的名字
String user="root"; //MYSQL 数据库的登录用户名
String pass="chfanwsp"; //MYSQL 数据库的登录密码
String port="3306"; //SQL Server 服务器的端口号,默认为1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select * from username";
String sql1="insert into username (uid,pwd) values('梦想年华','梦想年华')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"<br>");
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%>
2、如何用JSP来制作一个网站
制作动态网站方法如下:
1.前期客户的需求,以及期望值要弄清楚。
2.素材的准备
3.先做出一个静态的网站给客户,有不足的地方作出修改直至满意为止
4.页面的设计,前台页面和后台页面的设计。
5。根据需求设计数据库。
因为是动态的网页,数据库表的设计,以及表与表之间的设计一定要遵循设计出的表要尽可能减少数据冗余,确保数据的准确性,有效的控制冗余有助于提高数据库的性能。如1NF,2NF,3NF,这里不再赘述。
6.设计好数据库后,通过sql语句执行来插入数据
7.在网页中需要应用到数据库数据的地方加入代码。
3、jsp实验设计登录与注册的网页,当登录后根据用户名决定是否是注册用户,若是老用户,则转向一个网页
晕 Q拒绝添加啊也。
这个 只要是才注册的用户就提示是新用户就行了嘛,注册成功后传个值 就行了。
4、怎么在jsp网页制作当中 实现密码修改啊?????
你下载个登陆控制的程序,里面就有注册和登陆,还有密码修改,照着做就行了
原理是利用sql语句获取用户数据库中的登录名和密码,然后显示在文本框中,用户修改后,利用update语句进行提交,修改数据库
5、js,网页设计,cookie,jsp....js记住用户的登录信息,跳转二级页面时不需要再次登陆了,是怎么做到的
还是cookie 、session 、。copy
你可以试一下。登录到淘宝之后是登录状态,然后你清空本地cookie,再刷新一下,就是未登录状态。
至于失效时间,也是存放在session、或cookie里。当失效时间小于等于当前时间,即自动退出登录
6、jsp/asp实现用户登录界面,网页加密(不用数据库)-网页设计
不建议用js,很容易就查到用户名和密码
asp简单认证
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if request.Form("username")="用户名" then
if request.Form("password")="密码(密码不能用中文)" then
response.Redirect("加密网页网址")
end if
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>用户名:<input type="text" name="username" id="username" /></p>
<p>密 码:<input type="password" name="password" id="password" /></p>
<p><input type="submit" name="button" id="button" value="登录" /></p>
</form>
</body>
</html>
7、在jsp中设计的登录界面,点击登录后跳转到首页的代码是什么
这个网上有很多资料的,你可以百度关键字JSP跳转就有了。
首先你可以坐判断,登录版成功后,你之前肯定是要权匹配用户名和密码的,当匹配完成后会返回一个值给你,你接受这个值来判断是否匹配成功。如果成功跳转首页,如果失败你可以提示信息等操作。
我帮你找了个,你可以看下
http://wenku.baidu.com/view/28c5c3f9aef8941ea76e05c6.html
8、jsp报错,制作一个简单的用户登录界面,用户正确输入账号密码跳转网页
<%@ page language="java" contentType="text/html; charset=GBK"用上抄面的代码试试。
9、用jsp设计一个网页
写在这里了,第二部分 你时间和结果按照你的要求复制粘贴一下 我懒得写了 请采纳 谢谢茄子
<!DOCTYPE html>