123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?xml version="1.0"?>
-
- <document>
- <properties>
- <author email="javajedi@users.sf.net">Tim McCune</author>
- <title>Java Library for MS Access</title>
- </properties>
- <body>
- <section name="Jackcess">
- <p>
- Jackcess ia a pure Java library for reading from and
- writing to MS Access databases. It is not an application.
- There is no GUI. It's a library, intended for other
- developers to use to build Java applications.
- Jackcess is licensed under the
- <a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General Public License</a>.
- Take a look
- at our <a href="faq.html">Frequently Asked Questions</a>
- for more info.
- </p>
- </section>
- <section name="Sample code">
- <p>
- <ul>
- <li>Displaying the contents of a table:
- <pre>Database.open(new File("my.mdb")).getTable("MyTable").display();</pre>
- </li>
- <li>Creating a new table and writing data into it:
- <pre>Database db = Database.create(new File("new.mdb"));
- Column a = new Column();
- a.setName("a");
- a.setSQLType(Types.INTEGER);
- Column b = new Column();
- b.setName("b");
- b.setSQLType(Types.VARCHAR);
- db.createTable("NewTable", Arrays.asList(a, b));
- Table newTable = db.getTable("NewTable");
- newTable.addRow(new Object[] {1, "foo"});</pre>
- </li>
- <li>Copying the contents of a JDBC ResultSet (e.g. from an
- external database) into a new table:
- <pre>Database.open(new File("my.mdb")).copyTable("Imported", resultSet);</pre>
- </li>
- <li>Copying the contents of a CSV file into a new table:
- <pre>Database.open(new File("my.mdb")).importFile("Imported2", new File("my.csv"), ",");</pre>
- </li>
- </ul>
- </p>
- </section>
- </body>
- </document>
|