Re: Help with JDBC query

2005-01-23 Thread Richard Yee
Oops, my mistake, I see the VALUES clause is there but it seems that the
close parenthesis is missing.
->  "?, ?, ?, ?");
} else {
-Richard
At 07:32 PM 1/23/2005, you wrote:
I'm getting the following error in an insert, the update works fine.
Is there a way to get a more informative error message about the error?
Does anyone see a syntax error that I missed?
I'm using MySQL 4.1.8 and Connector/J 3.0.16.
19:13:20,906 INFO  [STDOUT] -SQLException-
19:13:20,906 INFO  [STDOUT] SQLState: 42000
19:13:20,921 INFO  [STDOUT] Message: Syntax error or access violation
message from server: "You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1"
19:13:20,921 INFO  [STDOUT] Vendor: 1064
19:13:20,937 INFO  [STDOUT] descriptiveCopy:
sql.setSqlValue("INSERT INTO Restaurant " +
"(Name, Cuisine, ChefsName, Address_1, Address_2," +
"Neighborhood, City, State, ZIP, Country," +
"OfficePhone, ReservationPhone, FaxPhone, Email, Web," +
"HandicappAccess, CreditCards, CostBreakfast, CostLunch, CostDinner," +
"DressCode, Reservations, NonSmoking, OffStreetParking, OutsideDining," +
"Banquet, BanquetCapacity, Catering, ServiceTypes, DeliveryService," +
"LowCarbMenu, ChildMenu, ServesBooze, Entertainment, PhotoURL," +
"ImageCredit, LogoURL, DescriptiveCopy, AtAGlance, NearBy," +
"RestaurantOrder, Subscriber, SubscriptionExpired, UserID) " +
"VALUES(?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?");
} else {
// Update an existing restaurant
sql.setSqlValue("UPDATE Restaurant SET " +
"Name = ?, Cuisine = ?," +
"ChefsName = ?, Address_1 = ?, Address_2 = ?, Neighborhood = ?, City = ?," +
"State = ?, ZIP = ?, Country = ?, OfficePhone = ?, ReservationPhone = ?," +
"FaxPhone = ?, Email = ?, Web = ?, HandicappAccess = ?, CreditCards = ?," +
"CostBreakfast = ?, CostLunch = ?, CostDinner = ?, DressCode = ?,
Reservations = ?," +
"NonSmoking = ?, OffStreetParking = ?, OutsideDining = ?, Banquet = ?,
BanquetCapacity = ?," +
"Catering = ?, ServiceTypes = ?, DeliveryService = ?, LowCarbMenu = ?,
ChildMenu = ?," +
"ServesBooze = ?, Entertainment = ?, PhotoURL = ?, ImageCredit = ?,
LogoURL = ?,"  +
"DescriptiveCopy = ?, AtAGlance = ?, NearBy = ?"  +
"WHERE RestaurantID = ?");
}
List values = new ArrayList();
   values.add(request.getParameter("name"));
values.add(request.getParameter("cuisine"));
values.add(request.getParameter("chef"));
values.add(request.getParameter("address1"));
values.add(request.getParameter("address2"));
values.add(request.getParameter("neighborhood"));
values.add(request.getParameter("city"));
values.add(request.getParameter("state"));
values.add(request.getParameter("zip"));
values.add(request.getParameter("country"));
values.add(request.getParameter("officePhone"));
values.add(request.getParameter("reservationPhone"));
values.add(request.getParameter("fax"));
values.add(request.getParameter("email"));
values.add(request.getParameter("web"));
int access = 0;
String param = request.getParameter("access");
if(param != null && param.equals("on")){
access = 1;
}
values.add("" + access);
/**
 * visa = 1, mc = 2, amex = 4, discover = 8, diners = 16
 *  other usable id's are: 32, 64 and 128
 *
 * This may have to be changed to accomodate Java 5.0 enum
 */
int cc = 0;
param = request.getParameter("visa");
if(param != null && param.equals("on")){
cc |= 1;
}
param = request.getParameter("mastercard");
if(param != null && param.equals("on")){
cc |= 2;
}
param = request.getParameter("americanExpress");
if(param != null && param.equals("on")){
cc |= 4;
}
param = request.getParameter("discover");
if(param != null && param.equals("on")){
cc |= 8;
}
param = request.getParameter("diners");
if(param != null && param.equals("on")){
cc |= 16;
}
values.add("" + cc);
values.add(request.getParameter("costBreakfast"));
values.add(request.getParameter("costLunch"));
values.add(request.getParameter("costDinner"));
values.add(request.getParameter("dressCode"));
values.add(request.getParameter("reservations"));
int nonSmoking = 0;
param = request.getParameter("nonSmoking");
if(param != null && param.equals("on")){
nonSmoking = 1;
}
values.add("" + nonSmoking);
int offStreetParking = 0;
param = request.getParameter("offStreetParking");
if(param != null && param.equals("on")){
offStreetParking = 1;
}
values.add("" + offStreetParking);
int outsideDining = 0;
param = request.getParameter("outsideDining");
if(param != null && param.equals("on")){
outsideDining = 1;
}
values.add("" + outsideDining);
int banquet = 0;
param = request.getParameter("banquet");
if(param != null && param.equals("on")){
banquet = 1;
}
values.add("" + banquet);
values.add(request.getParameter("banquetCapacity"));
int catering = 0;
param = request.getParameter("catering");
if(param 

Chanh Le is out of the office.

2005-01-23 Thread Chanh Le
I will be out of the office starting 1/17/2005 and will not return until
2/7/2005.

I am on vacation and back on 02/07/2005. Please contact Paul Bambah and
Ravindra Dabbiru for AS400 issues. Thanks.

___
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html


Re: Help with JDBC query

2005-01-23 Thread Bob Withers
Hard to tell but is there a space between ) and VALUES?

Bob

Sent from my Dell Axim X30

-Original Message-
>From: "Jack Lauman"<[EMAIL PROTECTED]>
>Sent: 1/23/05 9:32:45 PM
>To: "SERVLET-INTEREST@JAVA.SUN.COM"
>Subject: Help with JDBC query
>
>I'm getting the following error in an insert, the update works fine.
>
>Is there a way to get a more informative error message about the error?
>
>Does anyone see a syntax error that I missed?
>
>I'm using MySQL 4.1.8 and Connector/J 3.0.16.
>
>19:13:20,906 INFO  [STDOUT] -SQLException-
>19:13:20,906 INFO  [STDOUT] SQLState: 42000
>19:13:20,921 INFO  [STDOUT] Message: Syntax error or access violation
>message from server: "You have an error in your SQL syntax; check the
>manual that corresponds to your MySQL server version for the right
>syntax to use near '' at line 1"
>19:13:20,921 INFO  [STDOUT] Vendor: 1064
>19:13:20,937 INFO  [STDOUT] descriptiveCopy:
>
>
>sql.setSqlValue("INSERT INTO Restaurant " +
>"(Name, Cuisine, ChefsName, Address_1, Address_2," +
>"Neighborhood, City, State, ZIP, Country," +
>"OfficePhone, ReservationPhone, FaxPhone, Email, Web," +
>"HandicappAccess, CreditCards, CostBreakfast, CostLunch, CostDinner," +
>"DressCode, Reservations, NonSmoking, OffStreetParking, OutsideDining," +
>"Banquet, BanquetCapacity, Catering, ServiceTypes, DeliveryService," +
>"LowCarbMenu, ChildMenu, ServesBooze, Entertainment, PhotoURL," +
>"ImageCredit, LogoURL, DescriptiveCopy, AtAGlance, NearBy," +
>"RestaurantOrder, Subscriber, SubscriptionExpired, UserID) " +
>
> "VALUES(?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?, ?," +
>"?, ?, ?, ?");
>
>
>} else {
>
>// Update an existing restaurant
>sql.setSqlValue("UPDATE Restaurant SET " +
>"Name = ?, Cuisine = ?," +
>"ChefsName = ?, Address_1 = ?, Address_2 = ?, Neighborhood = ?, City = ?," +
>"State = ?, ZIP = ?, Country = ?, OfficePhone = ?, ReservationPhone = ?," +
>"FaxPhone = ?, Email = ?, Web = ?, HandicappAccess = ?, CreditCards = ?," +
>"CostBreakfast = ?, CostLunch = ?, CostDinner = ?, DressCode = ?,
>Reservations = ?," +
>"NonSmoking = ?, OffStreetParking = ?, OutsideDining = ?, Banquet = ?,
>BanquetCapacity = ?," +
>"Catering = ?, ServiceTypes = ?, DeliveryService = ?, LowCarbMenu = ?,
>ChildMenu = ?," +
>"ServesBooze = ?, Entertainment = ?, PhotoURL = ?, ImageCredit = ?,
>LogoURL = ?,"  +
>"DescriptiveCopy = ?, AtAGlance = ?, NearBy = ?"  +
>"WHERE RestaurantID = ?");
>
>}
>List values = new ArrayList();
>values.add(request.getParameter("name"));
>values.add(request.getParameter("cuisine"));
>values.add(request.getParameter("chef"));
>values.add(request.getParameter("address1"));
>values.add(request.getParameter("address2"));
>values.add(request.getParameter("neighborhood"));
>values.add(request.getParameter("city"));
>values.add(request.getParameter("state"));
>values.add(request.getParameter("zip"));
>values.add(request.getParameter("country"));
>values.add(request.getParameter("officePhone"));
>values.add(request.getParameter("reservationPhone"));
>values.add(request.getParameter("fax"));
>values.add(request.getParameter("email"));
>values.add(request.getParameter("web"));
>
>int access = 0;
>String param = request.getParameter("access");
>if(param != null && param.equals("on")){
>access = 1;
>}
>values.add("" + access);
>
>/**
>  * visa = 1, mc = 2, amex = 4, discover = 8, diners = 16
>  *  other usable id's are: 32, 64 and 128
>  *
>  * This may have to be changed to accomodate Java 5.0 enum
>  */
>int cc = 0;
>param = request.getParameter("visa");
>if(param != null && param.equals("on")){
>cc |= 1;
>}
>
>param = request.getParameter("mastercard");
>if(param != null && param.equals("on")){
>cc |= 2;
>}
>param = request.getParameter("americanExpress");
>if(param != null && param.equals("on")){
>cc |= 4;
>}
>param = request.getParameter("discover");
>if(param != null && param.equals("on")){
>cc |= 8;
>}
>
>param = request.getParameter("diners");
>if(param != null && param.equals("on")){
>cc |= 16;
>}
>values.add("" + cc);
>
> values.add(request.getParameter("costBreakfast"));
>values.add(request.getParameter("costLunch"));
>values.add(request.getParameter("costDinner"));
>values.add(request.getParameter("dressCode"));
>values.add(request.getParameter("reservations"));
>
>int nonSmoking = 0;
>param = request.getParameter("nonSmoking");
>if(param != null && param.equals("on")){
>nonSmoking = 1;
>}
>values.add("" + nonSmoking);
>
>int offStreetParking = 0;
>param = request.getParameter("offStreetParking");
>if(param != null && param.equals("on")){
>offStreetParking = 1;
>}
>values.add("" + offStreetParking);
>
>int outsideDining = 0;
>param = request.getParameter("outsideDining");
>if(p

Re: Help with JDBC query

2005-01-23 Thread Richard Yee
You are missing the "VALUES" clause before the open parenthesis.
-Richard
At 07:32 PM 1/23/2005, you wrote:
I'm getting the following error in an insert, the update works fine.
Is there a way to get a more informative error message about the error?
Does anyone see a syntax error that I missed?
I'm using MySQL 4.1.8 and Connector/J 3.0.16.
19:13:20,906 INFO  [STDOUT] -SQLException-
19:13:20,906 INFO  [STDOUT] SQLState: 42000
19:13:20,921 INFO  [STDOUT] Message: Syntax error or access violation
message from server: "You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1"
19:13:20,921 INFO  [STDOUT] Vendor: 1064
19:13:20,937 INFO  [STDOUT] descriptiveCopy:
sql.setSqlValue("INSERT INTO Restaurant " +
"(Name, Cuisine, ChefsName, Address_1, Address_2," +
"Neighborhood, City, State, ZIP, Country," +
"OfficePhone, ReservationPhone, FaxPhone, Email, Web," +
"HandicappAccess, CreditCards, CostBreakfast, CostLunch, CostDinner," +
"DressCode, Reservations, NonSmoking, OffStreetParking, OutsideDining," +
"Banquet, BanquetCapacity, Catering, ServiceTypes, DeliveryService," +
"LowCarbMenu, ChildMenu, ServesBooze, Entertainment, PhotoURL," +
"ImageCredit, LogoURL, DescriptiveCopy, AtAGlance, NearBy," +
"RestaurantOrder, Subscriber, SubscriptionExpired, UserID) " +
"VALUES(?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?");
} else {
// Update an existing restaurant
sql.setSqlValue("UPDATE Restaurant SET " +
"Name = ?, Cuisine = ?," +
"ChefsName = ?, Address_1 = ?, Address_2 = ?, Neighborhood = ?, City = ?," +
"State = ?, ZIP = ?, Country = ?, OfficePhone = ?, ReservationPhone = ?," +
"FaxPhone = ?, Email = ?, Web = ?, HandicappAccess = ?, CreditCards = ?," +
"CostBreakfast = ?, CostLunch = ?, CostDinner = ?, DressCode = ?,
Reservations = ?," +
"NonSmoking = ?, OffStreetParking = ?, OutsideDining = ?, Banquet = ?,
BanquetCapacity = ?," +
"Catering = ?, ServiceTypes = ?, DeliveryService = ?, LowCarbMenu = ?,
ChildMenu = ?," +
"ServesBooze = ?, Entertainment = ?, PhotoURL = ?, ImageCredit = ?,
LogoURL = ?,"  +
"DescriptiveCopy = ?, AtAGlance = ?, NearBy = ?"  +
"WHERE RestaurantID = ?");
}
List values = new ArrayList();
   values.add(request.getParameter("name"));
values.add(request.getParameter("cuisine"));
values.add(request.getParameter("chef"));
values.add(request.getParameter("address1"));
values.add(request.getParameter("address2"));
values.add(request.getParameter("neighborhood"));
values.add(request.getParameter("city"));
values.add(request.getParameter("state"));
values.add(request.getParameter("zip"));
values.add(request.getParameter("country"));
values.add(request.getParameter("officePhone"));
values.add(request.getParameter("reservationPhone"));
values.add(request.getParameter("fax"));
values.add(request.getParameter("email"));
values.add(request.getParameter("web"));
int access = 0;
String param = request.getParameter("access");
if(param != null && param.equals("on")){
access = 1;
}
values.add("" + access);
/**
 * visa = 1, mc = 2, amex = 4, discover = 8, diners = 16
 *  other usable id's are: 32, 64 and 128
 *
 * This may have to be changed to accomodate Java 5.0 enum
 */
int cc = 0;
param = request.getParameter("visa");
if(param != null && param.equals("on")){
cc |= 1;
}
param = request.getParameter("mastercard");
if(param != null && param.equals("on")){
cc |= 2;
}
param = request.getParameter("americanExpress");
if(param != null && param.equals("on")){
cc |= 4;
}
param = request.getParameter("discover");
if(param != null && param.equals("on")){
cc |= 8;
}
param = request.getParameter("diners");
if(param != null && param.equals("on")){
cc |= 16;
}
values.add("" + cc);
values.add(request.getParameter("costBreakfast"));
values.add(request.getParameter("costLunch"));
values.add(request.getParameter("costDinner"));
values.add(request.getParameter("dressCode"));
values.add(request.getParameter("reservations"));
int nonSmoking = 0;
param = request.getParameter("nonSmoking");
if(param != null && param.equals("on")){
nonSmoking = 1;
}
values.add("" + nonSmoking);
int offStreetParking = 0;
param = request.getParameter("offStreetParking");
if(param != null && param.equals("on")){
offStreetParking = 1;
}
values.add("" + offStreetParking);
int outsideDining = 0;
param = request.getParameter("outsideDining");
if(param != null && param.equals("on")){
outsideDining = 1;
}
values.add("" + outsideDining);
int banquet = 0;
param = request.getParameter("banquet");
if(param != null && param.equals("on")){
banquet = 1;
}
values.add("" + banquet);
values.add(request.getParameter("banquetCapacity"));
int catering = 0;
param = request.getParameter("catering");
if(param != null && param.equals("on")){
catering = 1;
}
values.add("" + cateri

Help with JDBC query

2005-01-23 Thread Jack Lauman
I'm getting the following error in an insert, the update works fine.
Is there a way to get a more informative error message about the error?
Does anyone see a syntax error that I missed?
I'm using MySQL 4.1.8 and Connector/J 3.0.16.
19:13:20,906 INFO  [STDOUT] -SQLException-
19:13:20,906 INFO  [STDOUT] SQLState: 42000
19:13:20,921 INFO  [STDOUT] Message: Syntax error or access violation
message from server: "You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1"
19:13:20,921 INFO  [STDOUT] Vendor: 1064
19:13:20,937 INFO  [STDOUT] descriptiveCopy:
sql.setSqlValue("INSERT INTO Restaurant " +
"(Name, Cuisine, ChefsName, Address_1, Address_2," +
"Neighborhood, City, State, ZIP, Country," +
"OfficePhone, ReservationPhone, FaxPhone, Email, Web," +
"HandicappAccess, CreditCards, CostBreakfast, CostLunch, CostDinner," +
"DressCode, Reservations, NonSmoking, OffStreetParking, OutsideDining," +
"Banquet, BanquetCapacity, Catering, ServiceTypes, DeliveryService," +
"LowCarbMenu, ChildMenu, ServesBooze, Entertainment, PhotoURL," +
"ImageCredit, LogoURL, DescriptiveCopy, AtAGlance, NearBy," +
"RestaurantOrder, Subscriber, SubscriptionExpired, UserID) " +
   "VALUES(?, ?, 
?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?, ?," +
   "?, ?, ?, ?");
} else {
// Update an existing restaurant
sql.setSqlValue("UPDATE Restaurant SET " +
"Name = ?, Cuisine = ?," +
"ChefsName = ?, Address_1 = ?, Address_2 = ?, Neighborhood = ?, City = ?," +
"State = ?, ZIP = ?, Country = ?, OfficePhone = ?, ReservationPhone = ?," +
"FaxPhone = ?, Email = ?, Web = ?, HandicappAccess = ?, CreditCards = ?," +
"CostBreakfast = ?, CostLunch = ?, CostDinner = ?, DressCode = ?,
Reservations = ?," +
"NonSmoking = ?, OffStreetParking = ?, OutsideDining = ?, Banquet = ?,
BanquetCapacity = ?," +
"Catering = ?, ServiceTypes = ?, DeliveryService = ?, LowCarbMenu = ?,
ChildMenu = ?," +
"ServesBooze = ?, Entertainment = ?, PhotoURL = ?, ImageCredit = ?,
LogoURL = ?,"  +
"DescriptiveCopy = ?, AtAGlance = ?, NearBy = ?"  +
"WHERE RestaurantID = ?");
}
List values = new ArrayList();
   values.add(request.getParameter("name"));
values.add(request.getParameter("cuisine"));
values.add(request.getParameter("chef"));
values.add(request.getParameter("address1"));
values.add(request.getParameter("address2"));
values.add(request.getParameter("neighborhood"));
values.add(request.getParameter("city"));
values.add(request.getParameter("state"));
values.add(request.getParameter("zip"));
values.add(request.getParameter("country"));
values.add(request.getParameter("officePhone"));
values.add(request.getParameter("reservationPhone"));
values.add(request.getParameter("fax"));
values.add(request.getParameter("email"));
values.add(request.getParameter("web"));
int access = 0;
String param = request.getParameter("access");
if(param != null && param.equals("on")){
access = 1;
}
values.add("" + access);
/**
 * visa = 1, mc = 2, amex = 4, discover = 8, diners = 16
 *  other usable id's are: 32, 64 and 128
 *
 * This may have to be changed to accomodate Java 5.0 enum
 */
int cc = 0;
param = request.getParameter("visa");
if(param != null && param.equals("on")){
cc |= 1;
}
param = request.getParameter("mastercard");
if(param != null && param.equals("on")){
cc |= 2;
}
param = request.getParameter("americanExpress");
if(param != null && param.equals("on")){
cc |= 4;
}
param = request.getParameter("discover");
if(param != null && param.equals("on")){
cc |= 8;
}
param = request.getParameter("diners");
if(param != null && param.equals("on")){
cc |= 16;
}
values.add("" + cc);
   
values.add(request.getParameter("costBreakfast"));
values.add(request.getParameter("costLunch"));
values.add(request.getParameter("costDinner"));
values.add(request.getParameter("dressCode"));
values.add(request.getParameter("reservations"));
int nonSmoking = 0;
param = request.getParameter("nonSmoking");
if(param != null && param.equals("on")){
nonSmoking = 1;
}
values.add("" + nonSmoking);
int offStreetParking = 0;
param = request.getParameter("offStreetParking");
if(param != null && param.equals("on")){
offStreetParking = 1;
}
values.add("" + offStreetParking);
int outsideDining = 0;
param = request.getParameter("outsideDining");
if(param != null && param.equals("on")){
outsideDining = 1;
}
values.add("" + outsideDining);
int banquet = 0;
param = request.getParameter("banquet");
if(param != null && param.equals("on")){
banquet = 1;
}
values.add("" + banquet);
values.add(request.getParameter("banquetCapacity"));
int catering = 0;
param = request.getParameter("catering");
if(param != null && param.equals("on")){
catering = 1;
}
values.add("" + catering);