From: | Peter Mount <petermount(at)maidstone(dot)gov(dot)uk> |
---|---|
To: | "'Eric Buschelmann'" <ehb(at)one(dot)net>, pgsql-interfaces(at)postgresql(dot)org |
Subject: | RE: JDBC Driver Help... |
Date: | 2000-09-06 08:34:56 |
Message-ID: | 1B3D5E532D18D311861A00600865478CF1B355@exchange1.nt.maidstone.gov.uk |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-interfaces |
INSERT doesn't return any results, so your use of executeQuery() is wrong
here, and an SQLException should be thrown.
You should use executeUpdate() for any SQL statements that don't return a
ResultSet.
PS: If you were writing a shell, so don't know if a ResultSet would be
returned or not, then theres the execute() method, but you have to handle
the results differently, so you should stay away from it.
Peter
--
Peter Mount
Enterprise Support Officer, Maidstone Borough Council
Email: petermount(at)maidstone(dot)gov(dot)uk
WWW: http://www.maidstone.gov.uk
All views expressed within this email are not the views of Maidstone Borough
Council
-----Original Message-----
From: Eric Buschelmann [mailto:ehb(at)one(dot)net]
Sent: Monday, September 04, 2000 8:25 PM
To: pgsql-interfaces(at)postgresql(dot)org
Subject: [INTERFACES] JDBC Driver Help...
I am attempting to use the following code.... However, I seem to always
get to the SQL EXCEPTION (on the query)...
What am I doing wrong? I'm sure it is simple -- but still it is
frustrating :) I'm not sure if this is related to the use
of the driver or my configuration -- if anything -- a URL with some
FAQ's would help...
The details in the JDBC (postgres) guide are a little slim...
Thanks
Eric
ehb(at)One(dot)net
/*
*
* Test.java
*
*/
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.applet.*;
/* import necessary for PGSQL */
import java.sql.*;
public class Test extends Applet
implements ActionListener, TextListener {
Button newButton=new Button("New");
Panel flow3 = new Panel (new FlowLayout(FlowLayout.LEFT,5,5));
TextArea textArea2 = new TextArea ("",5,10,TextArea.SCROLLBARS_BOTH);
Panel border1 = new Panel (new BorderLayout(5,5));
public void init()
{
this.setLayout(new BorderLayout());
this.setBackground(SystemColor.control);
this.setForeground(SystemColor.controlText);
newButton.addActionListener(this);
flow3.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
flow3.add(newButton);
textArea2.setText("Starting text...");
textArea2.setBackground(SystemColor.window);
textArea2.setForeground(SystemColor.windowText);
textArea2.addTextListener(this);
border1.add("North",flow3);
border1.add("Center",textArea2);
add("Center",border1);
}
public void actionPerformed(ActionEvent evt)
{
if (evt.getSource() == newButton )
{
Connection con = null;
try {
Class.forName("org.postgresql.Driver").newInstance();
con=DriverManager.getConnection
("jdbc:postgresql:ehb","ehb","rhimgeti");
textArea2.setText("SUCCESSFULL connection object");
}
catch (SQLException excpt0)
{
textArea2.setText("EXCEPTION0");
}
catch (ClassNotFoundException excpt1)
{
textArea2.setText("EXCEPTION1");
}
catch (InstantiationException excpt2)
{
textArea2.setText("EXCEPTION2");
}
catch (IllegalAccessException excpt3)
{
textArea2.setText("EXCEPTION3");
}
/* there should be a connection now*/
try {
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("insert into test values(2);");
rs.close();
st.close();
con.close();
}
catch (SQLException excpt0)
{
textArea2.setText("SQL EXCEPTION ON QUERY!!!");
}
}
}
public void textValueChanged(TextEvent evt) {
String[] test = new String[2];
}
} /* end class*/
From | Date | Subject | |
---|---|---|---|
Next Message | Zeljko Trogrlic | 2000-09-06 11:30:46 | RE: JDBC and Unicode problem |
Previous Message | Peter Mount | 2000-09-06 08:15:33 | RE: Re: JDBC and java.sql.Timestamp |