- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用此代码时,我从 else 子句中收到消息“EROARE” else {out.println("EROARE");
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page
import="java.sql.*,java.util.*,models.*,database.*,controllers.*"%>
<!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=ISO-8859-1">
<title>Inregistrare</title>
</head>
<body>
<%
String user = (String)session.getAttribute("Nick");
String Serie = request.getParameter("Serie");
Class.forName("com.mysql.jdbc.Driver");
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ppauto","root", "k474lin BLASIC");
Statement st = con.createStatement();
// ResultSet rs;
int i = st.executeUpdate("insert into favorite(IDfav, Producator, Model, Proprietar, An_fabricatie, Combustibil, Culoare, Detalii, User) SELECT Serie, ProducatorM, ModelM, ProprietarM, An_fabricatie, Combustibil, Culoare, Detalii,'"+user+"' from masina where Serie='" + Serie + "'");
if (i > 0) {
// session.setAttribute("Nick", Nick);
response.sendRedirect("succes.jsp");
// out.print("Registration Successfull!"+"<a href='index.jsp'>Go to Login</a>");
} else {
out.println("EROARE");
}
}
catch (Exception ex) {
}
%>
</body>
</html>
当我换行时
int i = st.executeUpdate("insert into favorite(IDfav, Producator, Model, Proprietar, An_fabricatie, Combustibil, Culoare, Detalii, User) SELECT Serie, ProducatorM, ModelM, ProprietarM, An_fabricatie, Combustibil, Culoare, Detalii,'"+user+"' from masina where Serie='" + Serie + "'");
到
int i = st.executeUpdate("insert into favorite(IDfav, Producator, Model, Proprietar, An_fabricatie, Combustibil, Culoare, Detalii, User) SELECT Serie, ProducatorM, ModelM, ProprietarM, An_fabricatie, Combustibil, Culoare, Detalii,'"+user+"' from masina where Serie='17'");
(或数据库中的任何数字)它有效..
我的问题:我如何从表 masina 列 Serie 获取数据并使用它,因为 Serie 中的每个数字代表一辆汽车,我要做什么最喜欢的页面,所以我需要 Serie 中的数字来添加汽车到最喜欢的列表...我不知道你们是否明白我的需要,希望你们明白。
这是cautare.jsp,其中有“Collection 夹按钮”
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page
import="java.sql.*,java.util.*,models.*,database.*,controllers.*"%>
<!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=ISO-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<title>Cauta</title>
</head>
<body>
<div id="content"></div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"> </td>
<td width="766" valign="top">
<table width="766" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="top" height="69" valign="top">
<div class="menu">
<a href="indexadmin.jsp">Acasa</a><a href="cautare.jsp">Cauta</a><a href="userCP.jsp">Control Panel</a><a href="logout.jsp">Deconectare</a>
</div>
</td>
</tr>
<tr>
<td>
<h2>Cauta masina</h2>
</td>
</tr>
<tr>
<td>
<form id="filter" method="post">
<label>Producator: </label>
<select name="ProducatorM" id="ProducatorM">
<option value="0">Producator</option>
</select>
<input type="submit" name="cauta" value="Cauta"/>
</form>
</td>
</tr>
<tr>
<td>
<% if (request.getParameter("cauta") != null) {
Masini mc = new Masini();
String p = request.getParameter("ProducatorM");
String m = request.getParameter("ModelM");
String a = request.getParameter("An_fabricatie");
String c = request.getParameter("Combustibil");
String S = request.getParameter("Serie");
Vector <Masina> items = mc.filter(p, m, a, c, S);
Masina m1 = null;
Iterator<Masina> vItr = items.iterator();
System.out.println("items:" + items.size());
%>
<h3 style="margin-top:10px"> Rezultatele cautarii</h3>
<table style="margin-top:10px">
<%
while(vItr.hasNext()) {
m1 = vItr.next();
%>
<tr>
<td valign="top" style="background:#aaa; padding:5px 10px" width="102"><img width="125" height="80" src="images/cars/<%= m1.getPoza() %>" alt="" /></td>
<td width="600px" valign="top" style="background:#eee; padding:5px 10px">
<div style="font-weight:700; color:#000; font-size:14px">
<b>
<%= m1.getProducatorM() %>
<%= m1.getModelM() %>
<%= m1.getAn_fabricatie() %>
<input type="hidden" name="Serie" value="<%=m1.getSerie()%>">
<%= m1.getCombustibil() %></b>
</div>
<div style="font-size:13px; color:#000; margin-top:10px">
<%= m1.getDetalii() %>
<html lang="en">
<head>
<title>Rate</title>
<link rel="stylesheet" href="jquery.rating.css">
<script src="jquery.js"></script>
<script src="jquery.rating.js"></script>
</head>
<body>
<form>
<input type="radio" name="rating" value="1" class="star">
<input type="radio" name="rating" value="2" class="star">
<input type="radio" name="rating" value="3" class="star">
<input type="radio" name="rating" value="4" class="star">
<input type="radio" name="rating" value="5" class="star">
</form>
<a href="addtofav.jsp">Favorite</a>
</body>
</html>
</div>
</td>
</tr>
<% } %>
</table>
<% } %>
</td>
</tr>
</table>
</td>
<td width="50%"> </td>
</tr>
</table>
</body>
</html>
这是类
package controllers;
import java.sql.ResultSet;
import java.sql.SQLException;
//import java.util.ArrayList;
import java.util.Vector;
import models.Masina;
import database.Config;
import database.Database;
public class Masini {
private Database ppauto;
public Masini() {
super();
ppauto = new Database(Config.driverName, Config.connURL, Config.userName,
Config.password);
//conexiunea la baza de date
ppauto.DBManager();
// db.SetConnection();
}
public String getDenumireP(String DenumireP) {
//selecteaza producatorul cu id-ul denumirep
String prod = "";
String selectQuery = "select * from producator where DenumireP = " + DenumireP;
ResultSet rs1 = ppauto.getResultSet(selectQuery);
try {
if (rs1.next()) {
prod = rs1.getString("Tara");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return prod;
}
public String getDenumire(String Denumire) {
//selecteaza modelul cu id-ul denumire
String mod = "";
String selectQuery = "select * from model where Denumire = " + Denumire;
ResultSet rs2 = ppauto.getResultSet(selectQuery);
try {
if (rs2.next()) {
mod = rs2.getString("Caroserie");
}
if (rs2.next()) {
mod = rs2.getString("Producator");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mod;
}
public String getNick(String Nick) {
//selecteaza proprietarul cu id-ul nick
String prop = "";
String selectQuery = "select * from proprietar where Nick = " + Nick;
ResultSet rs3 = ppauto.getResultSet(selectQuery);
try {
if (rs3.next()) {
prop = rs3.getString("Password");
}
if (rs3.next()) {
prop = rs3.getString("Nume");
}
if (rs3.next()) {
prop = rs3.getString("Prenume");
}
if (rs3.next()) {
prop = rs3.getString("Telefon");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return prop;
}
public String getSerie(int Serie) {
//selecteaza masina cu id-ul serie
String mas = "";
String selectQuery = "select * from masina where Serie = " + Serie;
ResultSet rs4 = ppauto.getResultSet(selectQuery);
try {
if (rs4.next()) {
mas = rs4.getString("ProducatorM");
}
if (rs4.next()) {
mas = rs4.getString("ModelM");
}
if (rs4.next()) {
mas = rs4.getString("ProprietarM");
}
if (rs4.next()) {
mas = rs4.getString("An_fabricatie");
}
if (rs4.next()) {
mas = rs4.getString("Combustibil");
}
if (rs4.next()) {
mas = rs4.getString("Culoare");
}
if (rs4.next()) {
mas = rs4.getString("Detalii");
}
if (rs4.next()) {
mas = rs4.getString("Poza");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mas;
}
// selecteaza 4 anunturi pentru afisare pe prima pagina - random
public Vector<Masina> getForHomepage() {
Vector<Masina> results = null ;
Masina m = null;
String ProducatorM;
String ModelM;
String ProprietarM;
String An_fabricatie;
String Combustibil;
String Culoare;
String Detalii;
String Poza;
try {
String selectQuery = "select * from masina order by rand() limit 4";
ResultSet rs = ppauto.getResultSet(selectQuery);
System.out.println(rs);
try {
results = new Vector<Masina>();
while (rs.next()) {
int Serie = rs.getInt("Serie");
System.out.println("Serie:" + Serie);
ProducatorM = rs.getString("ProducatorM");
ModelM = rs.getString("ModelM");
ProprietarM = rs.getString("ProprietarM");
An_fabricatie = rs.getString("An_fabricatie");
Combustibil = rs.getString("Combustibil");
Culoare = rs.getString("Culoare");
Detalii = rs.getString("Detalii");
Poza = rs.getString("Poza");
m = new Masina(Serie, ProducatorM, ModelM, ProprietarM,
An_fabricatie, Combustibil, Culoare, Detalii, Poza);
results.add(m);
}
} catch (SQLException e) {
// e.printStackTrace();
}
} catch (Exception e) {
}
return results;
}
//realizeaza cautarea
public Vector<Masina> filter(String p, String m, String a, String c, String S) {
String[] conditions = new String[4];
int index = 0;
if (!p.equals("0")) {
conditions[index] = " ProducatorM = '" + p + "'" ;
index++;
}
if (!m.equals("0")) {
conditions[index] = " ModelM = '" + m + "'" ;
index++;
}
if (!a.equals("0")) {
conditions[index] = " An_fabricatie = '" + a + "'";
index++;
}
if (!c.equals("0")) {
conditions[index] = " Combustibil = '" + c + "'" ;
}
String sconditions = "";
int k = conditions.length;
if (k == 0)
return null;
StringBuilder out = new StringBuilder();
out.append(conditions[0]);
for (int x = 1; x < index; ++x) {
out.append(" and ").append(conditions[x]);
}
sconditions = out.toString();
// System.out.println(conditions);
Vector<Masina> results = null;
Masina m1 = null;
String ProducatorM;
String ModelM;
String ProprietarM;
String An_fabricatie;
String Combustibil;
String Culoare;
String Detalii;
String Poza;
try {
String selectQuery = " select * from masina ";
if (sconditions != "") {
selectQuery += " where " + sconditions;
}
System.out.println(selectQuery);
ResultSet rs = ppauto.getResultSet(selectQuery);
System.out.println(rs);
try {
results = new Vector<Masina>();
while (rs.next()) {
int Serie = rs.getInt("Serie");
System.out.println("Serie:" + Serie);
ProducatorM = rs.getString("ProducatorM");
ModelM = rs.getString("ModelM");
ProprietarM = rs.getString("ProprietarM");
An_fabricatie = rs.getString("An_fabricatie");
Combustibil = rs.getString("Combustibil");
Culoare = rs.getString("Culoare");
Detalii = rs.getString("Detalii");
Poza = rs.getString("Poza");
m1 = new Masina(Serie, ProducatorM, ModelM, ProprietarM,
Combustibil, An_fabricatie, Culoare, Detalii, Poza);
results.add(m1);
}
} catch (SQLException e) {
// e.printStackTrace();
}
} catch (Exception e) {
}
return results;
}
}
最佳答案
我可以回答为什么当 i<0 时你会得到“EROAR”。通过更改行,调用方法后您将获得不同的返回值。由于我们看不到您的方法,因此无法为您提供帮助。
我真的不明白你剩下的想要什么。抱歉。
关于java - 将数据从一个表插入到另一个表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848291/
我正在使用 node.js 和 mocha 单元测试,并且希望能够通过 npm 运行测试命令。当我在测试文件夹中运行 Mocha 测试时,测试运行成功。但是,当我运行 npm test 时,测试给出了
我的文本区域中有这些标签 ..... 我正在尝试使用 replaceAll() String 方法替换它们 text.replaceAll("", ""); text.replaceAll("", "
早上好,我是 ZXing 的新手,当我运行我的应用程序时出现以下错误: 异常Ljava/lang/NoClassDefFoundError;初始化 ICOM/google/zxing/client/a
我正在制作一些哈希函数。 它的源代码是... #include #include #include int m_hash(char *input, size_t in_length, char
我正在尝试使用 Spritekit 在 Swift 中编写游戏。目的是带着他的角色迎面而来的矩形逃跑。现在我在 SKPhysicsContactDelegate (didBegin ()) 方法中犯了
我正在尝试创建一个用于导入 CSV 文件的按钮,但出现此错误: actionPerformed(java.awt.event.ActionEvent) in cannot implement
请看下面的代码 public List getNames() { List names = new ArrayList(); try { createConnection(); Sta
我正在尝试添加一个事件以在“dealsArchive”表中创建一个条目,然后从“deals”表中删除该条目。它需要在特定时间执行。 这是我正在尝试使用的: DELIMITER $$ CREATE EV
我试图将两个存储过程的表结果存储到 phpmyadmin 例程窗口中的单个表中,这给了我 mariadb 语法错误。单独调用存储过程给出了结果。 存储过程代码 BEGIN CREATE TABLE t
我想在 videoview 中加载视频之前有一个进度条。但是我收到以下错误。我还添加了所有必要的导入。 我在 ANDROID 中使用 AIDE 这是我的代码 public class MainActi
我已经使用了 AsyncTask,但我不明白为什么在我的设备 (OS 4.0) 上测试时仍然出现错误。我的 apk 构建于 2.3.3 中。我想我把代码弄错了,但我不知道我的错误在哪里。任何人都请帮助
我在测试 friend 网站的安全性时,通过在 URL 末尾添加 ' 发现了 SQL 注入(inject)漏洞该网站是用zend框架构建的我遇到的问题是 MySQL -- 中的注释语法不起作用,因此页
我正在尝试使用堆栈溢出答案之一的交互式信息窗口。 链接如下: interactive infowindow 但是我在代码中使用 getMap() 时遇到错误。虽然我尝试使用 getMapAsync 但
当我编译以下代码时出现错误: The method addMouseListener(Player) is undefined for the type Player 代码: import java.
我是 Android 开发的初学者。我正在开发一个接收 MySql 数据然后将其保存在 SQLite 中的应用程序。 我将 Json 用于同步状态,以便我可以将未同步数据的数量显示为要同步的待处理数据
(这里是Hello world级别的自动化测试人员) 我正在尝试下载一个文件并将其重命名以便于查找。我收到一个错误....这是代码 @Test public void allDownload(
我只是在写另一个程序。并使用: while (cin) words.push_back(s); words是string的vector,s是string。 我的 RAM 使用量在 4 或 5
我是 AngularJS 的新手,我遇到了一个问题。我有一个带有提交按钮的页面,当我单击提交模式时必须打开并且来自 URL 的数据必须存在于模式中。现在,模式打开但它是空的并且没有从 URL 获取数据
我正在尝试读取一个文件(它可以包含任意数量的随机数字,但不会超过 500 个)并将其放入一个数组中。 稍后我将需要使用数组来做很多事情。 但到目前为止,这一小段代码给了我 no match for o
有些人在使用 make 命令进行编译时遇到了问题,所以我想我应该在这里尝试一下,我已经在以下操作系统的 ubuntu 32 位和挤压 64 位上尝试过 我克隆了 git 项目 https://gith
我是一名优秀的程序员,十分优秀!