Re: macaddr data type and prepared statements

From: Gustav Trede <gustav(dot)trede_wsdevel(at)telia(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: macaddr data type and prepared statements
Date: 2008-08-04 13:53:29
Message-ID: 489709D9.4000404@telia.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

might work for you:

prepstatement.setObject( index, macaddressString, Types.OTHER);

I use that for inet data type, never tried macaddr.

regards
gustav trede

Steve Foster skrev:
> Hi All,
>
> I'm trying to bulk load some MAC addresses using a prepared statement.
> But I keep on getting an error about incorrect datatype (complains
> that I'm trying to insert "character varying"). Bellow is an example
> of the code that I'm using:
>
> try {
>
> Class.forName("org.postgresql.Driver");
> conn = DriverManager.getConnection(jdbc_url, jdbc_user,
> jdbc_pass);
>
> PreparedStatement stmt = conn.prepareStatement("insert into
> log (date, time, mac, network) values (?,?,?,?)");
>
> while (inputLineIterator.hasNext()) {
> String[] line = inputLineIterator.next();
> if (line == null) {
> continue;
> }
> stmt.setDate(1, new java.sql.Date(
> dfmt.parse(line[0]).getTime()) );
> stmt.setDate(2, new java.sql.Date(
> tfmt.parse(line[1]).getTime()) );
> stmt.setString(3, line[2]);
> stmt.setString(4, line[3]);
> stmt.execute();
> }
>
> stmt.close();
> }
>
> Any recommendations?
>
> Cheers
>
> Steve
>

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message Dave Cramer 2008-08-04 14:00:49 Re: macaddr data type and prepared statements
Previous Message Steve Foster 2008-08-04 13:28:34 macaddr data type and prepared statements