R roj Medlem sedan apr. 2002 179 inlägg Frågan 17 maj 2002 13:28 #1 Jag ska synka mellan en filemaker databas och min applikation med hjälp av JDBC min kod ser ut så här men funkar inte jag e ingen haj på java men om någon kan titta på koden och se om det ser konstigt ut någon stans och kanske har förslg på hur jag ska göra så vore jag väldigt tacksam.. :bire
package myprojects.databas;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
class Databas
{
public static void main(String\[\] args)
{
try
{
Class.forName("com.fmi.jdbc.jdbcDriver");
Connection fmpConnection = DriverManager.getConnection("jdbc:fmpro:<http://127.0.0.1>");
Statement fmpStatement = fmpConnection.createStatement();
fmpStatement.setMaxRows(50);
ResultSet resultSet = fmpStatement.execute("select\\"lastname\\",\\"firstname\\"from\\"employees.fp5\\"where department ='engineering' order by\\"last name\\"");
System.out.println("Engineering Department");
while(resultSet.next())
System.out.println(resultSet.getString("lastname")+"," + resultSet.getString("firstname"));
}
catch(ClassNotFoundException classNotFoundException)
{
System.out.println("Could not load driver");
}
catch(SQLException)
{
System.out.println("JDBC Error:"+ sqlException.getMessage());
}
}
}
spango Medlem sedan juni 2000 8 205 inlägg
Använd kod-taggar när du presenterar kod så blir den så mycket trevligare att läsa:
[kod]
public class Foo extends Bar {
public void tentaPub(){
Beer.brewBeer().drink();
}
}
[/kod]
Vad är det som inte funkar? Felmeddelanden?
spango Medlem sedan juni 2000 8 205 inlägg Du vet inte om du får några felmeddelanden?
UlfT Medlem sedan maj 2001 8 027 inlägg Jag tycker sql-satsen ser felaktig ut. Den borde vara:
ResultSet resultSet = fmpStatement.execute("select lastname, firstname from employees.fp5 where department ='engineering' order by last name");
Man brukar inte ha citat-tecken runt kolumnnamnen i en sql-sats.