Vad får du för fel? Kan du skriva ut värdet av sqlStr?
Har problem med en joinad tabell i MS SQL, den fungerar inte när jag överför den till Java. Mkt tacksam för hjälp :)
import java.sql.*;
import sun.jdbc.odbc.JdbcOdbcDriver;
public class Employee{
public static void main(String []args) throws SQLException{
try{
DriverManager.registerDriver(new JdbcOdbcDriver());
}
catch (Exception e){
System.out.println("Kan inte hitta database driver class: " + e);
}
Connection con = DriverManager.getConnection("JDBC:ODBC:MyServer");
Statement stmt = con.createStatement();
String sqlStr = "SELECT e.\"First Name\", "+ "e.\"Last Name\", "+ "\"Relative Code\", "+ "r.\"First Name\", "+ " r.\"Last Name\" "+
"FROM \"CRONUS Sverige AB$Employee\" e, "+ " \"CRONUS Sverige AB$Employee Relative\" r "+
"WHERE e.No_ = r.\"Employee No_\"";
ResultSet rset = stmt.executeQuery(sqlStr); // returnerar resultset
while (rset.next ()) {
System.out.println (rset.getString (1) + " " +
rset.getString (2) + " " +
rset.getString (3) + " " +
rset.getString (4) + " " +
rset.getString (5) + " " +
rset.getString (6) + " " +
rset.getString (7) + " " +
rset.getString (8) + " " +
rset.getString (9) + " " +
rset.getString (10) + " " +
rset.getString (11) + " "+
rset.getString (12) + " ");
}
}
}


