jsp加载数据库
Ⅰ JAVA新手,JSP页面如何在一开始加载的时候就显示后台数据库的数据
你要显示数据库中的数据,首先要建立连接,连到数据库。至于在servlet还是struts类,还是jsp页面是设计问题。最笨的方法就是在jsp里面嵌入java代码,连接数据库,写查询语句,将返回结果保存在容器中,如vector,然后显示。
Ⅱ html网页怎么通过jsp连接mysql数据库,并且读取数据库中得数据,和写入数据
1、导入.sql文件命令:mysql>
use
数据库名;mysql>
source
d:/mysql.sql;
2、建立数据库:mysql>
create
database
库名;
3、建立数据表:mysql>
use
库名;mysql>
create
table
表名
(字段名
varchar(20),
字段名
char(1));
4、删除数据库:mysql>
drop
database
库名;
5、删除数据表:mysql>
drop
table
表名;
6、将表中记录清空:mysql>
delete
from
表名;
7、往表中插入记录:mysql>
insert
into
表名
values
("hyq","m");
8、更新表中数据:mysql->
update
表名
set
字段名1='a',字段名2='b'
where
字段名3='c';
9、用文本方式将数据装入数据表中:mysql>
load
data
local
infile
"d:/mysql.txt"
into
table
表名;
Ⅲ jsp中怎么将加载驱动,创建数据库连接那些语句打包使用
jsp中加载jdbc驱动:
Java加载JDBC的实现方法:
通过调用Class.forName()方法可以显式地加载一个驱动程序。该方法的入口参数为要加载的驱动程序。例如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")语句加载了SUN 公司开发的JDBC-ODBC 桥接器。对数据库进行连接的时候,驱动管理器(DriverManager)会使用这个被加载的驱动程序。通过DriverManager 的getDriver()方法可以获得已经加载的驱动程序信息。程序代码要求:
1.编写useDBDriver 类的基本框架,在该类中仅包括main()方法,在main()方法中加载驱动程序。
2.程序代码如下:
public class useDBDriver
{
public static void main(String arg[])
{
try
{
//初始化并加载JDBC-ODBC 驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Enumeration enum=DriverManager.getDrivers();
//显示驱动程序信息
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
//处理加载数据库中可能出现的异常
}
catch(java.lang.Exception exec)
{
System.out.println("加载数据库驱动程序出现异常");
}
}
}
3.因为程序中使用了JDBC 类和Enumeration 类,所以要引入的包有:
import java.sql.*;
import java.util.*;
Ⅳ jsp页面读取数据库中的数据
进行数据库操作要用到数据库操作类,这是对类的引用过程,引用了之后才能在代码中使用类中的类型和函数
Ⅳ jsp添加数据库信息
<input type="password">
首先说明,这个是html代码,跟jsp没有关系。
type后是password,输入时当然是星号,type后是text时,就显示数据。
你用jsp接到数值时打印一下,接到的值都一样,。
也就是说插入到数据库的值是不变的,跟type后的*没有关系。
Ⅵ 如何在jsp页面打开时就显示数据库数据,页面加载完就是显示的数据库的数据!
你既然能实现条件查询功能,那打开页面就完成默认的全部查询就很简单了
你把原本访问主页的地方改为调用查询方法那个就很轻松实现了
Ⅶ jsp 向数据库中插入一条数据
你把以下代码复制过去创建2哥jsp文件即可
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="ww" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册密码</title>
</head>
<body>
<form name="pageName" action="<%=request.getContextPath()%>/jsp/teacher_zhuce-js2.jsp" action="post">
教师姓名:<INPUT type="text" name="TEA_NAME" maxlength="30"><br>
教师密码:<INPUT type="text" name="TEA_PASSWORD" maxlength="30" ><br>
教师权限:<INPUT type="text" name="TEA_QUAN_ID" maxlength="30" /><br>
<INPUT type="submit" maxlength="15" value="注册" >
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="ww" %>
<%@ page import="java.sql.*" %>
<%@ page import="login.Teacher" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
</head>
<body>
这是一个教师的注册页面
<form method="post" action="<%=request.getContextPath() %>/jsp/tea_zhuce_jie.jsp">
<%
//页面的值
Connection con;
Statement stmt;
ResultSet rs;
//加载驱动程序,下面的代码为加载JDBD-ODBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//用适当的驱动程序连接到数据库,test"是系统dsn名
String url="jdbc:oracle:thin:@localhost:1521:lxq";
//建立连接,类似于ASP中的创建数据库联接
con=DriverManager.getConnection(url, "jobTable", "jobTable");
//查询该记录是否存在
stmt=con.createStatement();
String sql="insert into teacher(tea_id, tea_name, tea_password, tea_quan_id)values(lxq.nextval, ?, ?, ?)";
PreparedStatement pst = con.prepareStatement(sql);
Teacher tea=new Teacher();
//String TEA_ID = request.getParameter("TEA_ID");
String TEA_NAME = request.getParameter("TEA_NAME");
String TEA_PASSWORD = request.getParameter("TEA_PASSWORD");
String TEA_QUAN_ID = request.getParameter("TEA_QUAN_ID");
//pst.setString(1,TEA_ID);
pst.setString(1,TEA_NAME);
pst.setString(2,TEA_PASSWORD);
pst.setString(3,TEA_QUAN_ID);
pst.executeUpdate();
%>
<br><br>
<input type="submit" name="display" value="显示数据">
<input type="reset" value="重设">
</form>
</body>
</html>
Ⅷ jsp如何自动加载数据库数据
用ajax做把。onload里面做加载。 你也可以当页面加载完成之后再加载。当然 如果你的信息不是很是重复数据,比如类型什么的 建议你直接做一次查询让后放入作用域 然后过滤的时候判断是否已经有值,然后判断是否加载。
Ⅸ jsp向mysql数据库添加数据
你的问题我知道了,你想往数据库里插入数据,单纯从jsp页面插入没有现实意义,可以考虑到再编写一个表单页面提交表单数据,在jsp页面用统配符向数据库插入数据。
我大致一个小例子你看看。
zhuce.html
<html>
<body>
<form name="form1" method="post" action="register.jsp">
<p align="center">用户名:
<input type="text" name="name">
</p>
<p align="center">密码:
<input type="password" name="password">
</p>
<p align="center">
<input type="submit" name="Submit" value=" 注 册">
</p>
</form>
</body>
</html>
register.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<body>
<%
request.setCharacterEncoding("GBK");
String name=request.getParameter("name");//内置对象应该会吧
String password=request.getParameter("password");
try{
Class.forName("org.gjt.mm.mysql.Driver"); //驱动程序你自己的,我的是com.mysql.jdbc.Driver
String url="jdbc:mysql://localhost:3306/tian";//你自己设置数据库名称
Connection con=DriverManager.getConnection(url,"root",""); //如果你mysql中root的密码是空的话最好写成""代替null
String sql="insert into txt (name,password) values ('"+name+"','"+password+"')";//你使用的表是txt,sql建表自己看着办吧
Statement stmt=con.createStatement();
if{
stmt.executeUpdate(sql);
response.sendRedirect("success.html");//根据结果定向成功页面
}else{
response.sendRedirect("f.html");//失败页面
}
}catch(Exception e){
e.printStackTrace();
System.out.println(e);
}
%>
</body>
</html>
至于success.jsp和f.jsp比较简单自己写下吧。
不会了可以上网查资料,或许再提问吧