//In XP (Assuming you have saved the MS ACCESS to your hard drive.
//1. go to Control Panel
//2. go to Administrative Tools
//3. go to Data Sources (ODBC)
//4. click on Add if MS ACCESS Database driver not present. and follow from there then 5.
//5. If MS ACCESS Database driver is present, go on to 6.
//6. Click on System DSN tab.
//7. Click on Add button
//8. Click on Driver do Miccrosoft Access (*mdb)
//9. Type in data source name and description. (I used db1).
//10. Click on Select button and go to the directory of where the Access database was saved.
//11. System Database radiobutton should be none.
//12. Click OK and OK!
[url]http://www.experts-exchange.com/Programming/Languages/Java/Q_20789352.html[/url]
//1. go to Control Panel
//2. go to Administrative Tools
//3. go to Data Sources (ODBC)
//4. click on Add if MS ACCESS Database driver not present. and follow from there then 5.
//5. If MS ACCESS Database driver is present, go on to 6.
//6. Click on System DSN tab.
//7. Click on Add button
//8. Click on Driver do Miccrosoft Access (*mdb)
//9. Type in data source name and description. (I used db1).
//10. Click on Select button and go to the directory of where the Access database was saved.
//11. System Database radiobutton should be none.
//12. Click OK and OK!
package myprojects.foo;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.util.Vector;
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
class Foo
{
// ODBC data source name
String dsn = "jdbc:odbc:db1";
String user = "admin";
String password = "abc";
public Foo()
{
try
{
// Connect to the database
Connection con = DriverManager.getConnection(dsn, user, password);
System.out.println("Connected to DB");
}
catch(SQLException sqle)
{
sqle.getErrorCode();
System.out.println("Couldn't connect to database!");
}
//data source name = db1
//description = db1
//select path = C:\Stuff\db1\rtg.mdb
try
{
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ee)
{
ee.printStackTrace();
}
Statement stmt; // SQL statement object
String query; // SQL select string
ResultSet rs; // SQL query results
boolean more; // more rows found
String v1, v2, v3; // temporary storage results
Vector results = new Vector(10);
query = "SELECT Email, LName, FName, Password" + "FROM Customer";
try
{
Connection con = DriverManager.getConnection(dsn, user, password);
stmt = con.createStatement();
rs = stmt.executeQuery(query);
// Check to see if any rows were read
more = rs.next();
if (!more)
{
System.out.println("No rows found.");
return;
}
// Loop through the rows retrieved from the query
while (more)
{
v1 = "Email Address: " + rs.getInt("Email");
v2 = "Name: " + rs.getString("FName") + " " + rs.getString("LName");
v3 = "Password: " + rs.getString("Password");
System.out.println(v1);
System.out.println(v2);
System.out.println(v3);
System.out.println("");
results.addElement( v1 + "\n" + v2 + "\n" + v3 + "\n");
more = rs.next();
}
rs.close();
stmt.close();
}
catch (SQLException e)
{
System.out.println("" + results.size() + " results where found.");
}
}
public static void main(String args[])
{
System.out.println("Starting Foo...");
Foo f;
}
}
[url]http://www.experts-exchange.com/Programming/Languages/Java/Q_20789352.html[/url]