Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package project1;
  2. import java.sql.*;
  3.  
  4. public class labb1 {
  5. public static void main(String[]args) throws SQLException {
  6. labb1 skrivut = new labb1();
  7. labb1 addAnst = new labb1();
  8. String string;
  9. string = skrivut.namn();
  10. System.out.println(string);
  11. addAnst.addAnst("Fredag", "lund", 44312, "AP8", "A2", "777");
  12. }
  13.  
  14. public String namn() throws SQLException{
  15. try{
  16. DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
  17. //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // också ok
  18. } catch(Exception e) {
  19. System.out.println("Kan inte hitta database driver class: " + e);
  20. }
  21. String namn ="";
  22. Connection con = DriverManager.getConnection
  23. ("JDBC:ODBC:mysrv;database=fafa;");
  24.  
  25. Statement stmt = con.createStatement();
  26. ResultSet rs = stmt.executeQuery("select pname from patient p, lider l where p.ppnr = l.ppnr and sname = 'insomnia'");
  27. while(rs.next()){
  28. namn += rs.getString(1)+"\n";
  29. }
  30. return namn;
  31. }
  32. public void addAnst(String namn, String adress, int lon, String pnr, String avd, String tel) throws SQLException{
  33. try{
  34. DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
  35. //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // också ok
  36. } catch(Exception e) {
  37. System.out.println("Kan inte hitta database driver class: " + e);
  38. }
  39. Connection con = DriverManager.getConnection
  40. ("JDBC:ODBC:mysrv;database=fafa;");
  41.  
  42. Statement stmt = con.createStatement();
  43. stmt.executeUpdate("insert into anst values("+pnr+","+namn+", "+adress+", "+tel+", "+avd+", +lon+)");
  44. }
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51. Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]The name "AP8" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement