OSDN Git Service

git-svn-id: http://www.xerial.org/svn/project/XerialJ/trunk/sqlite-jdbc@3180 ae02f08e...
authorleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Wed, 8 Apr 2009 09:19:29 +0000 (09:19 +0000)
committerleo <leo@ae02f08e-27ec-0310-ae8c-8ba02fe2eafd>
Wed, 8 Apr 2009 09:19:29 +0000 (09:19 +0000)
.classpath
.project
src/test/java/org/sqlite/QueryTest.java [new file with mode: 0644]

index 21c47df..0575283 100644 (file)
@@ -1,12 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
 <classpath>\r
-       <classpathentry excluding="**/*.java" including="VERSION" kind="src" path=""/>\r
-       <classpathentry kind="src" path="src/main/java"/>\r
-       <classpathentry excluding="**/*.java" including="native/**|org/**" kind="src" path="src/main/resources"/>\r
-       <classpathentry kind="src" output="target/test-classes" path="src/test/java"/>\r
-       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.5.0_15"/>\r
-       <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/jdbc-api/1.4/jdbc-api-1.4.jar"/>\r
-       <classpathentry kind="var" path="M2_REPO/junit/junit/4.1/junit-4.1.jar"/>\r
-       <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/nestedvm/1.0/nestedvm-1.0.jar"/>\r
-       <classpathentry kind="output" path="target/classes"/>\r
-</classpath>\r
+  <classpathentry kind="src" path="." including="VERSION" excluding="**/*.java"/>\r
+  <classpathentry kind="src" path="src/main/java"/>\r
+  <classpathentry kind="src" path="src/main/resources" including="native/**|org/**" excluding="**/*.java"/>\r
+  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>\r
+  <classpathentry kind="output" path="target/classes"/>\r
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>\r
+  <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/jdbc-api/1.4/jdbc-api-1.4.jar"/>\r
+  <classpathentry kind="var" path="M2_REPO/junit/junit/4.1/junit-4.1.jar"/>\r
+  <classpathentry kind="var" path="M2_REPO/org/xerial/thirdparty/nestedvm/1.0/nestedvm-1.0.jar"/>\r
+</classpath>
\ No newline at end of file
index e2859ec..f256767 100644 (file)
--- a/.project
+++ b/.project
@@ -1,18 +1,14 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
 <projectDescription>\r
-       <name>sqlite-jdbc</name>\r
-       <comment>SQLite JDBC library</comment>\r
-       <projects>\r
-       </projects>\r
-       <buildSpec>\r
-               <buildCommand>\r
-                       <name>org.eclipse.jdt.core.javabuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-       </buildSpec>\r
-       <natures>\r
-               <nature>org.eclipse.jdt.core.javanature</nature>\r
-               <nature>org.maven.ide.eclipse.maven2Nature</nature>\r
-       </natures>\r
-</projectDescription>\r
+  <name>sqlite-jdbc</name>\r
+  <comment>SQLite JDBC library</comment>\r
+  <projects/>\r
+  <buildSpec>\r
+    <buildCommand>\r
+      <name>org.eclipse.jdt.core.javabuilder</name>\r
+    </buildCommand>\r
+  </buildSpec>\r
+  <natures>\r
+    <nature>org.eclipse.jdt.core.javanature</nature>\r
+    <nature>org.maven.ide.eclipse.maven2Nature</nature>\r
+  </natures>\r
+</projectDescription>
\ No newline at end of file
diff --git a/src/test/java/org/sqlite/QueryTest.java b/src/test/java/org/sqlite/QueryTest.java
new file mode 100644 (file)
index 0000000..d923ad2
--- /dev/null
@@ -0,0 +1,56 @@
+//--------------------------------------
+// sqlite-jdbc Project
+//
+// QueryTest.java
+// Since: Apr 8, 2009
+//
+// $URL$ 
+// $Author$
+//--------------------------------------
+package org.sqlite;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+public class QueryTest
+{
+    @BeforeClass
+    public static void forName() throws Exception
+    {
+        Class.forName("org.sqlite.JDBC");
+    }
+
+    @Test
+    public void createTable() throws Exception
+    {
+        String driver = "org.sqlite.JDBC";
+        String url = "jdbc:sqlite::memory:";
+        //String url = "jdbc:sqlite:file.db";
+        Class.forName(driver);
+        Connection conn = DriverManager.getConnection(url);
+        Statement stmt = conn.createStatement();
+        stmt.execute("CREATE TABLE IF NOT EXISTS sample " + "(id INTEGER PRIMARY KEY, descr VARCHAR(40))");
+        stmt.close();
+
+        stmt = conn.createStatement();
+        try
+        {
+            ResultSet rs = stmt.executeQuery("SELECT * FROM sample");
+            rs.next();
+        }
+        catch (SQLException e)
+        {
+            e.printStackTrace();
+        }
+
+        conn.close();
+
+    }
+
+}