jsp问题,在线等
基于sql数据库,利用creattable语句创建一个热商品表,主要内容如下:商品信息(商品编号、商品名称、价格、数量、生产日期)同时写一个方法,该方法通过传参方法向商品...
基于sql数据库,利用creat table语句创建一个热商品表,主要内容如下:商品信息(商品编号、商品名称、价格、数量、生产日期)同时写一个方法,该方法通过传参方法向商品信息表插入一条纪录,成功返回真,失败返回假。只要写出思路即可。
展开
展开全部
链接数据主要用到的是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哈哈~
下面有一个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哈哈~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建立与表对应的数据模型类 并且对应GET SET方法。
boolean 插入(热商品 rsp)
{
try {
创建连接
打开连接
创建preparestatement
打开preparestatement
运行SQL语句 在SQL语句中加入变量 用rsp.getid();等等
}
catch(异常)
{
return false
}
return true;
}
boolean 插入(热商品 rsp)
{
try {
创建连接
打开连接
创建preparestatement
打开preparestatement
运行SQL语句 在SQL语句中加入变量 用rsp.getid();等等
}
catch(异常)
{
return false
}
return true;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建表就不说了啊
你应该是不想用框架,直接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;
}
你应该是不想用框架,直接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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、学会在数据库中写sql语句
2、学会java的jdbc操作,得到数据库连接
3、通过数据库的Statement对象执行create语句就可以了。
4、记得关闭所打开的所有连接,关闭原则:后打开的先关,先打开的后关。
2、学会java的jdbc操作,得到数据库连接
3、通过数据库的Statement对象执行create语句就可以了。
4、记得关闭所打开的所有连接,关闭原则:后打开的先关,先打开的后关。
追问
我要的是答案,应为我不学jsp,但考试需要,我容易吗我
追答
那你接着等吧,这事我就不参与了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以返回一个int型的。如果成功就1,不成功就0;if成功就是1 else就是其他的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询