java - can Anyone help me to connect my application to Access -


here's connect code

public class connect {     public resultset rs;     statement st;     connection con;     preparedstatement pstat;     resultsetmetadata rsm;      public connect() {         // todo auto-generated constructor stub         try {             class.forname("sun.jdbc.odbc.jdbcodbcdriver");             file tempfile = new file("project.mdb");             con = drivermanager                     .getconnection("jdbc:odbc:driver={microsoft access driver (*.mdb, *.accdb)};dbq=" + tempfile.getabsolutepath());             st = con.createstatement(1004, 1008);             system.out.println("connect");         } catch (exception e) {             // todo auto-generated catch block             e.printstacktrace();             system.out.println("error connection");         }     }      public resultset executequery(string query)      {         try {             rs = st.executequery(query);             rsm = rs.getmetadata();         } catch (sqlexception e) {             // todo auto-generated catch block             e.printstacktrace();             system.out.println("error connection rs");         }         return rs;     } 

and here's error

java.sql.sqlexception: [microsoft][odbc driver manager] data source name not found , no default driver specified     @ sun.jdbc.odbc.jdbcodbc.createsqlexception(unknown source)     @ sun.jdbc.odbc.jdbcodbc.standarderror(unknown source)     @ sun.jdbc.odbc.jdbcodbc.sqldriverconnect(unknown source)     @ sun.jdbc.odbc.jdbcodbcconnection.initialize(unknown source)     @ sun.jdbc.odbc.jdbcodbcdriver.connect(unknown source)     @ java.sql.drivermanager.getconnection(unknown source)`enter code here`     @ java.sql.drivermanager.getconnection(unknown source)     enter code here 

  1. try check if can access database via odbc.
  2. make dsn in odbcad32 both 64 , 32 bit systems.
  3. then jdbc connect string use: jdbc:odbc:[createddsn]. if cannot connect access in 64 bit version of odbcad32 make sure works in 32 bit version of odbcad32 , make sure use 32 bit version of java.

for more info go link


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -