Can't figure out why it's throwing this exception

Can anyone see a problem with this method? I have checked over everything and can't figure out why it's giving me an exception. All of the get methods are retrieving data and the db table and all the fields are correct.
    // add a Reservation to the database
    public static void addReservation(Reservation aReservation)throws Exception
     try
         String query = "INSERT INTO Reservations (Number, ContactAlias, SPOC, SRNumber, StartDate, EndDate) " +
                       "VALUES ('" + aReservation.getNumber() + "', " +
                       "'" + aReservation.getContact() + "', " +
                       "'" + aReservation.getSPOC() + "', " +
                       "'" + aReservation.getSRNumber() + "', " +
                       "'" + aReservation.getStartDate() + "', " +
                       "'" + aReservation.getEndDate() + "')";
        reservationList.removeAll();
          reservationUIList.removeAll();
          Statement statement = connection.createStatement();
        statement.executeUpdate(query);
          open();
          if( reservationRS !=null)
        while( reservationRS.next() )
               aNumber = reservationRS.getString(1);
               reservationList.add(aNumber);
               reservationUIList.add(aNumber);
          statement.close();
        close();
     catch (Exception e)
            System.out.println("Caught exception in addReservation of DM.");   
            throw e;
     }And the exception:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
     at ReservationDM.addReservation(ReservationDM.java:149)
     at Reservation.addReservation(Reservation.java:268)
     at ReservationUI.invokeAdd(ReservationUI.java:552)
     at ReservationUI.actionPerformed(ReservationUI.java:285)
     at java.awt.Button.processActionEvent(Button.java:324)
     at java.awt.Button.processEvent(Button.java:297)
     at java.awt.Component.dispatchEventImpl(Component.java:2588)
     at java.awt.Component.dispatchEvent(Component.java:2492)
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:334)
     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:126)
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:80)Thanks,
Shawn

Well, one extreme that I eventually had to go to was inserting a new row with only the primary keys, which were numerical columns, while just setting the strings to empty values.
INSERT INTO Courses VALUES(?,?,?,1,0,?,'','','','','','','','','')
Access finally seemed to handle this without barfing.
Then, I updated each string column ...if you can believe it ...one at a time in a for loop from a custom 'RowUpdateSet' object. This actually worked well because eventually I also used it to update the row when necessary, and to only update columns whose values had changed. One teeny weeny snippet from a great deal of code looked like this...
  for ( int i=1; i<length; i++ ) {
    if ( updateSet.getUpdateColumn( i ) ) {
      synchronized ( updateSet ) {
        scrollResults.updateObject(i,(String)updateSet.getUpdateValue(i));
        scrollResults.updateRow();
  }I guess I will likely get flamed for participating in this whole discussion, because it all does become quite irrational. I can see why peoples initial response is likely ..."what, couldn't you even debug your own sql string bozo?" All I know is, there seems to be insert statements that Access just mysteriously refuses to perform ...and it has nothing to do with terminated strings or syntax errors. How you choose to perservere and 'get the job done' is probably as unique to each individual as is the whole mysterious error in the first place. I just got tired of staring at what appeared to be a totally disfunctional environment and decided to go around the problem and get done with the project ...which eventually worked like a charm.
This is exactly what I meant when I said don't look too closely or you might wind up distrusting this technology you are working with on a day to day basis. Frankly, the more I work with technology the more I realize that I, for example, will never use my credit card over the web (particularly with .NET in the picture). I am sure you can find another way to get to the results you want if you think about it creatively. I got my project done. I just didn't get there in the way I had expected I would. Maybe that's not even a bad thing, even though it can be extremely frustrating at times. When we look at all the disclaimers that come with software these days, or look at faster and faster computers that just run slower and slower, maybe we shouldn't expect so much from technology. At least Java allows you to write your own logic and often work around these impediments ...which is still alot better than being stuck with .COM libraries that force you to abandon a project half way through when you find out the library fails to live up to its claims in the reference manual.
Sorry your project is on hold at the moment. If no one else answers, start a new thread that asks your question again, and I will butt out. Maybe there is someone who has found out what causes this issue. After all, I can only speak from my own experiences ...and I am far from being an authority on any issue surrounding technology. Good luck, and don't give up. I am sure there is a way to get where you want to go.
After saying all that, I realize kev wrote a response while I was composing this one. As he implores, yes ...do be certain you have eliminated all the obvious possibilities before you adventure into any painfull work-arounds. Really, I wish you all the best of luck.

Similar Messages

  • Can't figure out why I am receiving this error

    Exception in thread "main" java.lang.NullPointerException
    at House.getFloorSpace(House.java:38)
    at Test.main(Test.java:14)
    Should I put the setRooms method in the room class or house class? Should I pass an array of rooms to the getFloorSpace method? Can the code be cleaned up? And most importantly, why is that error happening?
    Thanks for the help.
    Here is the code
    public class Room
         private     double length; // length of room in feet
         private     double width; // width of room in feet
         private     int closets; // number of closets in room
         private     int floorCovering; // floor covering, 0 = cement, 1 = gravel
         public Room(double length, double width, int closets, int floorCovering)
              this.length = length;
              this.width = width;
              this.closets = closets;
              this.floorCovering = floorCovering;
         public Room[] setRooms(int num)
              Room[] rooms = new Room[num];
              for(int i = 0; i < rooms.length; i++)
                   length = 10 + (20*Math.random());
                   width = 10 + (20*Math.random());
                   closets = (int)(2*Math.random());
                   floorCovering = 1 + (int)(2*Math.random());
                   rooms[i] = new Room(length,width,closets,floorCovering);               
              return rooms;
         // calculates the area in square feet
         public double roomArea()
              return this.getLength() * this.getWidth();
         // sets the length
         public void setLength(double length)
              this.length = length;
         // sets the width
         public void setWidth(double width)
              this.width = width;
         // sets the floor covering
         public void setFloorCovering(int floorCovering)
              this.floorCovering = floorCovering;
         // sets the closets
         public void setClosets(int closets)
              this.closets = closets;
         // get the width
         public double getWidth()
              return width;
         // get the length
         public double getLength()
              return length;
         // get floor covering
         public String getFloorCovering()
              if(floorCovering == 0)
                   return "cement";
              else
                   return "gravel";
         // get closets
         public int getClosets()
              return closets;
    public abstract class Building
         private int floors;
         private int windows;
         public Building(int floors, int windows)
              this.floors = floors;
              this.windows = windows;
         public abstract double getFloorSpace(Room[] rooms);
         public void setWindows(int windows)
              this.windows = windows;
         public void setFloors(int floors)
              this.floors = floors;
         public int getWindows()
              return windows;
         public int getFloors()
              return floors;
    public class Garage extends Building
         private int cars;
         private Room room;
         public Garage(int cars, double length, double width, int windows, int closets, int floorCovering)
              super(1,windows);
              this.cars = cars;
              room = new Room(length,width,closets,floorCovering);
         public void setCars(int cars)
              this.cars = cars;
         public int getCars()
              return cars;
         public double getFloorSpace(Room[] room)
              return     room.roomArea();
    public class House extends Building
         private int bathrooms;
         private Room[] rooms;
         public House(int bathrooms, int floors, int windows, Room[] rooms)
              super(floors, windows);
              this.bathrooms = bathrooms;
              double length;
              double width;
              int closets;
              int floorCovering;
         public int getBathrooms()
              return bathrooms;
         public void setBathrooms(int bathrooms)
              this.bathrooms = bathrooms;
         public double getFloorSpace(Room[] rooms)
              int i;
              double totalArea = 0.0f;
              for(i = 0; i < rooms.length; i++)
                   totalArea += rooms.roomArea();
              return totalArea;
    public class Test
         public static void main(String args[])
                   Room[] rooms = new Room[5];
                   House house = new House(1,2,16,rooms);
                   System.out.println(house.getBathrooms());
                   System.out.println(house.getWindows());
                   System.out.println(house.getFloors());
                   System.out.println(house.getFloorSpace(rooms));

    Room[] rooms = new Room[5];This line only creates an array capable of holding 5
    Room objects. It doesn't create the actual objects
    themselves. Each element of this array is a null
    reference, which is why you're getting the
    NullPointerException. You must actually create the
    Room objects...
    for (int i = 0; i < rooms.length; i++) {
    rooms[i] == new Room( your args to create a room... );
    Bet you don't get any thanks for this either!

  • Can't figure out why I'm getting this error on New-ADUser

    The command is:
    New-ADUser –SamAccountName “TestProvider” -UserPrincipalName "[email protected]” -GivenName “Test” -Surname “Provider” -DisplayName “Test Provider” -Name "Test Provider" -Enabled $true -path “ou=CompanyName,ou=Users,ou=Providers,DN=intranet,DN=CompanyName,DN=com” -AccountPassword (ConvertTo-SecureString "TEST123test" -AsPlainText -force) -PasswordNeverExpires $True
    The error is: 
    New-ADUser : No superior reference has been configured for the directory service. The directory service is therefore un
    able to issue referrals to objects outside this forest
    At line:1 char:11
    + New-ADUser <<<< -SamAccountName "TestProvider" -UserPrincipalName "[email protected]" -GivenName "Test" -
    Surname "Provider" -DisplayName "Test Provider" -Name "Test Provider" -Enabled $true -path "ou=CompanyName,ou=Users,ou=
    Providers,DN=intranet,DN=CompanyName,DN=com" -AccountPassword (ConvertTo-SecureString "TEST123test" -AsPlainText -force
    ) -PasswordNeverExpires $True
    + CategoryInfo : NotSpecified: (CN=Test Provide...panyName,DN=com:String) [New-ADUser], ADException
    + FullyQualifiedErrorId : No superior reference has been configured for the directory service. The directory servi
    ce is therefore unable to issue referrals to objects outside this forest,Microsoft.ActiveDirectory.Management.Comm
    ands.NewADUser
    I think it has something to do with the way I'm specifying the "path" but i'm not sure.
    The user should be created in an OU: CompanyName > Users > Providers
    The domain is intranet.companyname.com

    Hi,
    Instead of ou=CompanyName,ou=Users,ou=Providers,DN=intranet,DN=CompanyName,DN=com, try ou=CompanyName,ou=Users,ou=Providers,DC=intranet,DC=CompanyName,DC=com.
    Don't retire TechNet! -
    (Don't give up yet - 12,700+ strong and growing)

  • I'm staying at my house in Peru, South America. From my PC laptop I can see my neighbor's wifi service network, but I also have my mini iPad and I can not figure out why I can't get any wifi connection from my area. Is there a setting I need to do?

    I'm staying at my house in Peru, South America. From my PC laptop I can see my neighbor's wifi service network, but I also have my mini iPad and I can not figure out why I can't get any wifi connection from my area. Is there a setting I need to do?

    Yes, I did try to go on my settings>wifi and was waiting for any wifi signals to pick up, but nothing shows up. But on my PC I get a whole list of networks to choose from. Regarding my neighbor, I already have her password that is why I was able to get it on my PC, the problem is that the mini Ipad is not picking any signal neither can it locate me when I go to maps.

  • Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!

    Select the text, and open the Appearance palette (Come on guys, text highlight is irrelevant, it happens to objects too says the OP), and see what's listed there.  For a simple text object, there should only be a line item "Type", followed by "Characters", and when double-clicked the Characters line item expands to tell you the stroke and fill color.  For a basic object, there should be a fill and/or stroke.
    What happens sometimes, is that you end up adding extra strokes/fills to objects or text, and the appearance palette is where that will be noted.  Especially when you are dealing with groups, and/or picking up a color with the eyedropper, you may inadvertently be adding a fill or stroke on top of something.  You can drag those unwanted thingies from the Appearance palette into its own little trash can.

  • I tried to Skype someone but I can't see them but they can see me and I can't figure out why?

    I tried to Skype somebody and they can see me but I can't see them and I can't figure out why?

    I'll guess that you're upgrading from Snow Leopard? You should be able to start using your original install dvd by inserting the disc and restarting while holding the C key. Run Disk Utility from your install disc  and try to repair the drive. Then try the upgrade again.

  • Apex bug?  Items being cleared in session state - can't figure out why

    I have an item that is being submitted with a value but is then being overwritten and set to null. I can't see any reason why the submitted value is being overwritten with null.
    I have been debugging this problem for most of the day and can't figure out what is happening and was hoping someone in the forum might be able to shed some light.
    Some details:
    The item is on Page 0, has source type of "PL/SQL Expression or Function", a source expression of "V('REQUEST')", and Source Used = "Always".
    I viewed the HTML source of the rendered page and can see the following HTML, so I know the item has a value when the page is rendered:
    <input type="hidden" id="RENDER_REQUEST" name="p_t08" value="EDIT" />
    I have used Firebug to view the HTTP POST body and can see that p_t08 is being correctly submitted with a value of "EDIT" in the post body.
    When I run the page in debug mode and then view the debug log, I see that Apex is indeed setting this item to null:
         0.01500     0.01600     A C C E P T: Request="WIZ_NEXT"
         0.23400     0.00000     Session State: Save form items and p_arg_values
         0.24900     0.01600     ...Session State: Save "BRANCH_TO_PAGE_ID" - saving same value: ""
         0.24900     0.00000     ...Session State: Save "ROWS_PER_PAGE" - saving same value: ""
         0.26500     0.01500     ...Session State: Save "P0_CLEAR_WS" - saving same value: ""
         0.26500     0.00000     ...Session State: Saved Item "RENDER_REQUEST" New Value=""
    I can't figure out why the item is being set to null.
    This problem also does not occur on every page. The pages in question are a multi-step "wizard" that allows the user to navigate between steps with "Next" and "Previous" buttons. Since this is a page 0 item, it appears on every page in the wizard so I'd expect it to behave the same. When you open the wizard at step 1 and press next to go to step 2, the item (RENDER_REQUEST) is set correctly on step 2 of the wizard, BUT when you then click Next to go to step 3, RENDER_REQUEST is null on step 3. If you open the wizard at step 2 and press Next, RENDER_REQUEST is null on step 3.
    I did find a work around, but it doesn't make any sense why it would work: if I move the RENDER_REQUEST item from the "Footer Items" region to a page level item (by using Edit All and setting its region to blank), then the problem goes away. If I move it back to the "Footer Items" region the problem reoccurs.
    I am working on Application Express 4.0.2.00.07 on Oracle Database 11g Enterprise Edition Release 11.2.0.1.0.
    Any help would be greatly appreciated!
    Thank you.

    Hi Patrick,
    Thanks for the quick response. Unfortunately, I can't reproduce this on apex.oracle.com due because the app requires PL/SQL packages to be installed in several schemas, including some that require system grants (I gave a presentation at Oracle Open World a couple of years ago on some of the techniques I used in building this application that you attended; I think the session was called "Building Large Commercial Applications with Oracle Database 11g and Oracle Application Express").
    Is there another way we can work together to debug this without reproducing it apex.oracle.com? For example, if you could send me an instrumented version of the APEX_040000.F procedure (or whatever procedure is clearing the session state) that has some additional APEX_APPLICATION.DEBUG calls, I could install it on my server, reproduce the error and send you the output.
    Thank you,
    Eric

  • Can't figure out why I'm dropping frames during capture

    I'm dropping frames when capturing 1-hour Mini DV tapes and I can't figure out why.
    I'm capturing on a Mac Pro (Early '08) with 8 GB of memory running FCP 7.0.3 and OS X 10.6.6. I'm capturing to a 4 TB G-Speed eS (eSATA) formatted as RAID 5 (Non-Journaled Extended) with about 750 GB of remaining space. I'm capturing via FireWire with a Canon GL-2. This should be a breeze for this system.
    I've run Apple Disk Utility, Disc Warrior 4 and Techtool Pro 5 on the drives and they seem to be fine. I've unplugged all USB and FireWire devices besides the keyboard and mouse. No virus protection or background utilities are running. I've trashed preferences. AJA System Test shows a 286 MB/s write speed and 254 MB/s read speed. Blackmagic Disk Speed Test shows a 312 MB/s write speed and a 379 MB/s read speed. No other applications besides FCP are running. I edit 1080p HD footage on this system all day long with no issues but when I try to capture DV SD footage, I run into issues.
    The dropped frames error does not ever occur in the same place on the tapes. The tapes are brand new and don't seem to have any time code issues. The only thing I haven't done is to defragment the hard drives. I wouldn't think that capturing simple DV video would be that demanding; the defragment for a 4 TB RAID would likely take 2 or 3 days.
    Any other ideas on what's going on and how to try to fix it? Thanks!

    Thanks for the prompt reply, Studio X. Yes, I'm using FireWire Basic and no other FireWire devices. I've switched FireWire cables, although I doubt that's the issue as the cable I was using was brand new and fit snuggly. Unfortunately, I don't have an alternate playback device right now. Would switching to Non-controllable device capture settings be worth a try?

  • All of a sudden my new iphone will not hold a charge even when it is not being used and I can't figure out why???

    my battery drains even when iphone is not being used.  It is a relatively new phone and this battery draining just started and I can't figure out why????

    Yes, thank you.  My apologies, I was typing one handed and did not add that. 
    Anyway, I have tried deleting the cache, deleting my pics and then re-syncing, etc. and nothing is working This is very frustrating, as I had no problems up until about 2 weeks ago, and now all of a sudden, I have this issue......UGH!

  • Hi, I can't figure out why I can't render on my timeline. I highlight the segment hit "Apple-R" and it gives me a weird message about "conforming HDV video...." and the bar goes as far as 60-66% and holds there forever. It never renders even partially.

    Hi, I can't figure out why I can't render on my timeline. I highlight the segment hit "Apple-R" and it gives me a weird message about "conforming HDV video...." and the bar goes as far as 60-66% and holds there forever. It never renders even partially.

    Yes, I know. I have been working with HDV for some time. I am wondering why it doesn't render when it needs to.. the red and bright-green lines are above, and I've set the render settings such that ANYTHING I highlight and hit apple-R will render. But its not rendering at all.

  • I have an iphone5 that is eating up data time and I can't figure out why? Any thoughts?

    I have an iphone5 that is eating up data time and I can't figure out why? Any thoughts? I have closed everyting I can, even took the phone to Verizon and they are not sure what is going on.   My company email is active and pushes to the phone....I use Safari regularly to look up stuff for personal and work use.  I am on Facebook but have turned it off in notifications.  Four phones and a hotspot on the account....we have 6g and have never come close to it, until lately and it's my phone that's eating up the gigs.  So what the heck is going on?

    Go to Settings/Cellular and you can see how much data each app is using. You can Reset Statistics, then track all of the apps data usage.

  • I'm trying to make an in app purchase and it keeps telling me to come to the support page but I can't figure out why it won't let me do it

    I'm trying to make an in app purchase and it keeps telling me to come to the support page but I can't figure out why it won't let me do it

    And I have gone to the support and it was no help

  • I can't figure out why my reverb and echo things are greyed out

    I can't figure out why my reverb and echo things are greyed out on the bottom right of my screen with the edit tab open for the track. I was going to put a screenshot in here but I couldn't figure it out. I one can understand what I mean. Thank you.

    bennirubber wrote:
    reverb and echo things are greyed out on the bottom right of my screen
    http://www.bulletsandbones.com/GB/GBFAQ.html#effectsdisabled
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • Can't figure out why my navbar gets all pixelated online?

    Hi Everyone,
    I'm designing a floating site.  My workflow is PS=====>Fireworks====>Dreamweaver.  I made a navbar in FW with a transparent background and exported html to dreamweaver.  I inserted the fireworks htm, put it online and it looks terrible.  You can see it here:
    http://www.njtraininggrounds.com/thirddaydesign.com/identity.html
    Don't worry about the portfolio button, I know what's going on there.  But I can't figure out why there is "stairstepping" on the logo and on all the navbar buttons.  This is the first time I've ever created a floating site.  I just put a jpeg for repeat using the dreamweaver css, and then inserted the rest in a table. 
    Could anyone give me an idea of what I'm doing wrong?  Thanks so much.
    Wil

    There's no problem with using PNG8, PNG24, or PNG32, other than the huge
    weight of the latter two.  But there's no need to go PNG here.
    Personnaly I see only advantages in using PNG. The good thing about using PNG for graphics like this is that it does not tie you to a background with a certain color. like a GIF with a colored matte does. Should you wish to change your background color later you can keep on using your menu buttons. There is no need to prepare new graphics for the menu just because you change a background color or image.
    As for the "huge" weight of the PNG file, I'd say that depends on your definition of "huge"
    If you compare the filesizes of a simple graphic like that, I see no big improvement by using GIF.
    see screenshot:

  • Can't figure out why my zoom into stills shakes

    I have been using keyframes to create zooms and pans over pics, but every once in a while one of the pics shakes while it's moving. I can't figure out why this happens- any ideas? THANKS

    What you might be experiencing is a scaling issue: you're not really zooming into a picture but actually scaling it. Keep in mind DV is a 4:3 ratio. And your photos probably aren't. Scaling an image is shifting the pixels in an image and so if you're making the picture grow or shrink, you're shifting those pixels and that's could be what you are seeing. What size are your pictures? Are they huge, like twice the size of your standard 720 x 480 DV?
    If your photo images are extremely large (like 2838 x 2205, 300 dpi) you might try opening them up in a program like Photoshop and making a smaller version. You can force the results to be 4:3 by using the Crop tool. Be sure to adjust the Crop settings to something like 1440 px x 960 px , 72 dpi (double 720 x 480 so you can still scale) and then Crop the photo. Keep in mind, you might lose some of the photo because it isn't 4:3, so use Crop judiciously. Save the resulting image as something else and try using it instead of the original. Be sure to _render the results in the Timeline_ even though Final Cut may refer to it as a real-time effect.
    Also you should only have four total keyframes: a keyframe for the starting Scale size and a keyframe for the starting Center position. Then you should have a keyframe for the ending point for both Scale and Center where the image in Final Cut's Canvas window is either larger or smaller. That's it. If you have any other keyframes in-between these four, you can have problems-- which show up as the image moving around, hesitation, or some other unwanted movements.
    Good luck!

Maybe you are looking for

  • Customer Hierarchy Partner determination in a Sales Order using Payer ?

    Dear SD Experts/Gurus We use Customer Hierarchies extensively in Sales Orders for Pricing & Rebates and it all works fine. The Hierarchy structure consists at the bottom level of a SoldTo linked to a Hierarchy Customer and many SoldTos can have the s

  • CUCM upgrade from 7.1.5 to 10.5.1.10000-7

    Is it possible to do the migration from 7.1.5 to 10.5.1.10000-7 which we are doing for jump upgrade from 7.1.5 to 9.1.2.  The reason why I preferred because this jump upgrade we can achieve in isolated network. In that case can anybody please help to

  • Adobe Photoshop Lightroom 5.0

    I bought Adobe Photoshop Lightroom 5.0 at Oct.11'13 by amazon in Japan. But my P/C is Windows Vista. Is there auy way to fix this problem with some PGM?

  • Problems displaying images

    The following class is not displaying an image. Can anyone tell me why? Or, alternatively, does anyone have a complete class that works? Thank you. (ImageFile, obviously, is a parameter passed from an HTML Applet tag) import java.awt.Graphics; import

  • Howto Debug Requirements Output control routine?

    Hi! I want to do the following: I got an Invoice and I want to print an invoice form so I created a message (KSCHL) that shall be found under certain circumstances. It looks like that: FORM KOBED_663.   BREAK-POINT id  Y_KOBE_663. "Transaction SAAB *