jsp问题,在线等

基于sql数据库,利用creattable语句创建一个热商品表,主要内容如下:商品信息(商品编号、商品名称、价格、数量、生产日期)同时写一个方法,该方法通过传参方法向商品... 基于sql数据库,利用creat table语句创建一个热商品表,主要内容如下:商品信息(商品编号、商品名称、价格、数量、生产日期)同时写一个方法,该方法通过传参方法向商品信息表插入一条纪录,成功返回真,失败返回假。只要写出思路即可。 展开
 我来答
zhaotao_king
2011-12-27 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1149万
展开全部
链接数据主要用到的是java.sql包中的Connection、ResultSet、DriverManager、Statement类
下面有一个jsp插入sql的例子,有注释的地方你改成你自己的sql语句。
另外注意下面例子是sql2000数据库,你如果是其他数据库,需要修改数据库驱动及链接方式

1.SQL CREATE TABLE 语法
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
2.jsp上写法
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.lang.Exception"%>
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.DriverManager"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.Statement"%>

<%
String result = "";
String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user = "sa";
String password = "123";
Connection conn = null;
Statement stmt = null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
boolean bol = stmt.execute("insert into 表名"); //插入语句写这里
if(bol) {
result = "插入成功!";
} else {
result = "插入失败!~";
}
stmt.close();
conn.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'ip.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

</head>

<body>
<span> <%=result %></span>
</body>
</html>

PS:有问题可百度Hi我,good luck!如果觉得好要加分!O(∩_∩)O哈哈~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhdm123
2011-12-27 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:130万
展开全部
建立与表对应的数据模型类 并且对应GET SET方法。
boolean 插入(热商品 rsp)
{

try {
创建连接
打开连接
创建preparestatement
打开preparestatement
运行SQL语句 在SQL语句中加入变量 用rsp.getid();等等

}
catch(异常)
{
return false
}
return true;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucyfer305
2011-12-27
知道答主
回答量:8
采纳率:0%
帮助的人:4万
展开全部
建表就不说了啊
你应该是不想用框架,直接jdbc吧 直接上代码
public boolean insertImp(Product product){
boolean result = true;
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:port:database","username","password");
Statement state = con.createStatement();
int id = product.getId();
String name = product.getName();
double price = product.getPrice();
double count = product.getCount();
date proDate = product.getDate();
String query = "insert into product_table value("+id+","+name+",
"+price+","+count+","+proDate);
state.executeQuery(query)
}catch(Exception e){
e.printstacktrace();
result = false;
}
return result;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
erliang20088
2011-12-27 · TA获得超过2496个赞
知道小有建树答主
回答量:926
采纳率:100%
帮助的人:958万
展开全部
1、学会在数据库中写sql语句
2、学会java的jdbc操作,得到数据库连接
3、通过数据库的Statement对象执行create语句就可以了。
4、记得关闭所打开的所有连接,关闭原则:后打开的先关,先打开的后关。
追问
我要的是答案,应为我不学jsp,但考试需要,我容易吗我
追答
那你接着等吧,这事我就不参与了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闷骚__男ren
2011-12-27
知道答主
回答量:10
采纳率:0%
帮助的人:1.7万
展开全部
你可以返回一个int型的。如果成功就1,不成功就0;if成功就是1 else就是其他的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式