Archive for 10月, 2012
-
Hello, JDBC Type2(Jython) World!
Posted on 10月 11th, 2012 by cx20
JDBC Type2
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type2 は JDBC と DBMS クライアントの API をマップさせたブリッジドライバである。
例えば、Oracle であればクライアントライブラリとして OCI が使用される。
以下は Jython による JDBC ライブラリの使用例となっている。ソースコード(Jython + JDBC Type2 + Oracle)
from com.ziclix.python.sql import zxJDBC conn = zxJDBC.connect("jdbc:oracle:oci:@orcl", "scott", "tiger", "oracle.jdbc.driver.OracleDriver") cur = conn.cursor() cur.execute("SELECT 'Hello, JDBC Type4 World!' AS Message FROM DUAL") rows = cur.fetchall() for row in rows: print row[0] conn.commit() cur.close() conn.close()
実行方法
C:¥> SET CLASSPATH=ojdbc6.jar;%CLASSPATH% C:¥> jython Hello.py
実行結果
Hello, JDBC Type2 World!
-
Hello, JDBC Type1(Jython) World!
Posted on 10月 10th, 2012 by cx20
JDBC Type1
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type1 は JDBC と ODBC の API をマップさせたブリッジドライバである。
以下は Jython による JDBC ライブラリの使用例となっている。ソースコード(Jython + JDBC Type1 + ODBC + Jet データベース)
from com.ziclix.python.sql import zxJDBC conn = zxJDBC.connect("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=.\hello.mdb", "", "", "sun.jdbc.odbc.JdbcOdbcDriver") cur = conn.cursor() cur.execute("SELECT 'Hello, JDBC Type1 World!' AS Message") rows = cur.fetchall() for row in rows: print row[0] conn.commit() cur.close() conn.close()
ソースコード(Jython + JDBC Type1 + ODBC + ACE データベース)
from com.ziclix.python.sql import zxJDBC conn = zxJDBC.connect("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\hello.accdb", "", "", "sun.jdbc.odbc.JdbcOdbcDriver") cur = conn.cursor() cur.execute("SELECT 'Hello, JDBC Type1 World!' AS Message") rows = cur.fetchall() for row in rows: print row[0] conn.commit() cur.close() conn.close()
ソースコード(Jython + JDBC Type1 + ODBC + SQL Server)
from com.ziclix.python.sql import zxJDBC conn = zxJDBC.connect("jdbc:odbc:Driver={SQL Server};SERVER=(local)", "sa", "P@ssW0rd", "sun.jdbc.odbc.JdbcOdbcDriver") cur = conn.cursor() cur.execute("SELECT 'Hello, JDBC Type1 World!' AS Message") rows = cur.fetchall() for row in rows: print row[0] conn.commit() cur.close() conn.close()
ソースコード(Jython + JDBC Type1 + ODBC + MySQL)
from com.ziclix.python.sql import zxJDBC conn = zxJDBC.connect("jdbc:odbc:Driver={MySQL ODBC 5.1 Driver};Server=localhost", "root", "P@ssW0rd", "sun.jdbc.odbc.JdbcOdbcDriver") cur = conn.cursor() cur.execute("SELECT 'Hello, JDBC Type1 World!' AS Message") rows = cur.fetchall() for row in rows: print row[0] conn.commit() cur.close() conn.close()
実行方法
C:¥> jython -C utf-8 Hello.py
実行結果
Hello, JDBC Type1 World!
-
Hello, JDBC Type4(JRuby) World!
Posted on 10月 9th, 2012 by cx20
JDBC Type4
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type4 は DBMS のクライアントライブラリを使用しない Pure Java の DBMS ドライバである。
以下は JRuby による JDBC ライブラリの使用例となっている。ソースコード(JRuby + JDBC Type4 + SQL Server)
require 'rubygems' require 'java' require 'sqljdbc4.jar' Java::com.microsoft.sqlserver.jdbc.SQLServerDriver conn = java.sql.DriverManager.get_connection("jdbc:sqlserver://;serverName=localhost", "sa", "P@ssW0rd") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type4 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(Scala + JDBC Type4 + Oracle)
require 'rubygems' require 'java' require 'ojdbc6.jar' Java::oracle.jdbc.driver.OracleDriver conn = java.sql.DriverManager.get_connection("jdbc:oracle:thin:@localhost:1521:ORCL", "scott", "tiger") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type4 World!' AS Message FROM DUAL") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(JRuby + JDBC Type4 + MySQL)
require 'rubygems' require 'java' require 'mysql-connector-java-5.1.22-bin.jar' Java::com.mysql.jdbc.Driver conn = java.sql.DriverManager.get_connection("jdbc:mysql://localhost:3306", "root", "P@ssW0rd") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type4 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
実行方法
C:¥> jruby Hello.rb
実行結果
Hello, JDBC Type4 World!
-
Hello, JDBC Type2(JRuby) World!
Posted on 10月 8th, 2012 by cx20
JDBC Type2
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type2 は JDBC と DBMS クライアントの API をマップさせたブリッジドライバである。
例えば、Oracle であればクライアントライブラリとして OCI が使用される。
以下は JRuby による JDBC ライブラリの使用例となっている。ソースコード(JRuby + JDBC Type2 + Oracle)
require 'rubygems' require 'java' require 'ojdbc6.jar' Java::oracle.jdbc.driver.OracleDriver conn = java.sql.DriverManager.get_connection("jdbc:oracle:oci:@orcl", "scott", "tiger") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type2 World!' AS Message FROM DUAL") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
実行方法
C:¥> jruby Hello.rb
実行結果
Hello, JDBC Type2 World!
-
Hello, JDBC Type1(JRuby) World!
Posted on 10月 7th, 2012 by cx20
JDBC Type1
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type1 は JDBC と ODBC の API をマップさせたブリッジドライバである。
以下は JRuby による JDBC ライブラリの使用例となっている。ソースコード(JRuby + JDBC Type1 + ODBC + Jet データベース)
require 'rubygems' require 'java' Java::sun.jdbc.odbc.JdbcOdbcDriver conn = java.sql.DriverManager.get_connection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=hello.mdb", "", "") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type1 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(JRuby + JDBC Type1 + ODBC + ACE データベース)
require 'rubygems' require 'java' Java::sun.jdbc.odbc.JdbcOdbcDriver conn = java.sql.DriverManager.get_connection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\hello.accdb", "", "") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type1 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(JRuby + JDBC Type1 + ODBC + SQL Server)
require 'rubygems' require 'java' Java::sun.jdbc.odbc.JdbcOdbcDriver conn = java.sql.DriverManager.get_connection("jdbc:odbc:Driver={SQL Server};SERVER=(local)", "sa", "P@ssW0rd") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type1 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(JRuby + JDBC Type1 + ODBC + Oracle)
require 'rubygems' require 'java' Java::sun.jdbc.odbc.JdbcOdbcDriver conn = java.sql.DriverManager.get_connection("jdbc:odbc:Driver={Oracle in OraDb11g_home1};DBQ=ORCL", "scott", "tiger") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type1 World!' AS Message FROM DUAL") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
ソースコード(JRuby + JDBC Type1 + ODBC + MySQL)
require 'rubygems' require 'java' Java::sun.jdbc.odbc.JdbcOdbcDriver conn = java.sql.DriverManager.get_connection("jdbc:odbc:Driver={MySQL ODBC 5.1 Driver};Server=localhost", "root", "P@ssW0rd") stmt = conn.create_statement rs = stmt.execute_query("SELECT 'Hello, JDBC Type1 World!' AS Message") while (rs.next) do puts rs.getString(1) end rs.close stmt.close conn.close
実行方法
C:¥> jruby Hello.rb
実行結果
Hello, JDBC Type1 World!
-
Hello, JDBC Type4(Scala) World!
Posted on 10月 6th, 2012 by cx20
JDBC Type4
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type4 は DBMS のクライアントライブラリを使用しない Pure Java の DBMS ドライバである。
以下は Scala による JDBC ライブラリの使用例となっている。ソースコード(Scala + JDBC Type4 + SQL Server)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); var con = DriverManager.getConnection("jdbc:sqlserver://;serverName=localhost", "sa", "P@ssW0rd"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type4 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
実行方法(Scala + JDBC Type4 + SQL Server)
C:¥> scala -cp "sqljdbc4.jar;." Hello.scala
ソースコード(Scala + JDBC Type4 + Oracle)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); var con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type4 World' AS Message FROM DUAL") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
実行方法(Scala + JDBC Type4 + Oracle)
C:¥> scala -cp "ojdbc6.jar;." Hello.scala
ソースコード(Scala + JDBC Type4 + MySQL)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("com.mysql.jdbc.Driver").newInstance(); var con = DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "P@ssW0rd"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type4 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
実行方法(Scala + JDBC Type4 + MySQL)
C:¥> scala -cp "mysql-connector-java-5.1.22-bin.jar;." Hello.scala
実行結果
Hello, JDBC Type4 World!
-
Hello, JDBC Type2(Scala) World!
Posted on 10月 5th, 2012 by cx20
JDBC Type2
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type2 は JDBC と DBMS クライアントの API をマップさせたブリッジドライバである。
例えば、Oracle であればクライアントライブラリとして OCI が使用される。
以下は Scala による JDBC ライブラリの使用例となっている。ソースコード(Scala + JDBC Type2 + Oracle)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); var con = DriverManager.getConnection("jdbc:oracle:oci:@orcl", "scott", "tiger"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type2 World' AS Message FROM DUAL") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
実行方法
C:¥> scala Hello.scala C:¥> scala -cp "ojdbc6.jar;." Hello.scala
実行結果
Hello, JDBC Type2 World!
-
Hello, JDBC Type1(Scala) World!
Posted on 10月 4th, 2012 by cx20
JDBC Type1
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type1 は JDBC と ODBC の API をマップさせたブリッジドライバである。
以下は Scala による JDBC ライブラリの使用例となっている。ソースコード(Scala + JDBC Type1 + ODBC + Jet データベース)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); var con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=.\hello.mdb", "", ""); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type1 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
ソースコード(Scala + JDBC Type1 + ODBC + ACE データベース)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); var con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\hello.accdb", "", ""); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type1 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
ソースコード(Scala + JDBC Type1 + ODBC + SQL Server)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); var con = DriverManager.getConnection("jdbc:odbc:Driver={SQL Server};SERVER=(local)", "sa", "P@ssW0rd"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type1 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
ソースコード(Scala + JDBC Type1 + ODBC + Oracle)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); var con = DriverManager.getConnection("jdbc:odbc:Driver={Oracle in OraDb11g_home1};DBQ=ORCL", "scott", "tiger"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type1 World' AS Message FROM DUAL") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
ソースコード(Scala + JDBC Type1 + ODBC + MySQL)
import java.sql.DriverManager object Hello { def main(args : Array[String]) { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); var con = DriverManager.getConnection("jdbc:odbc:Driver={MySQL ODBC 5.1 Driver};Server=localhost", "root", "P@ssW0rd"); var stmt = con.createStatement() var rs = stmt.executeQuery("SELECT 'Hello, JDBC Type1 World' AS Message") while (rs.next()){ println(rs.getString(1)) } rs.close() stmt.close() con.close() } }
実行方法
C:¥> scala Hello.scala
実行結果
Hello, JDBC Type1 World!
-
Hello, JDBC Type4(Groovy) World!
Posted on 10月 3rd, 2012 by cx20
JDBC Type4
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type4 は DBMS のクライアントライブラリを使用しない Pure Java の DBMS ドライバである。
以下は Groovy による JDBC ライブラリの使用例となっている。ソースコード(Groovy + JDBC Type4 + SQL Server)
import groovy.sql.Sql class Hello { static void main(args) { Sql sql = Sql.newInstance("jdbc:sqlserver://;serverName=localhost", "sa", "P@ssW0rd", "com.microsoft.sqlserver.jdbc.SQLServerDriver") sql.eachRow("SELECT 'Hello, JDBC Type4 World!' AS Message"){ println it.Message } } }
実行方法(Groovy + JDBC Type4 + SQL Server)
C:¥> groovy -cp "sqljdbc4.jar;." Hello.groovy
ソースコード(Groovy + JDBC Type4 + Oracle)
import groovy.sql.Sql class Hello { static void main(args) { Sql sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger", "oracle.jdbc.driver.OracleDriver") sql.eachRow("SELECT 'Hello, JDBC Type4 World!' AS Message FROM DUAL"){ println it.Message } } }
実行方法(Groovy + JDBC Type4 + Oracle)
C:¥> groovy -cp "ojdbc6.jar;." Hello.groovy
ソースコード(Groovy + JDBC Type4 + MySQL)
import groovy.sql.Sql class Hello { static void main(args) { Sql sql = Sql.newInstance("jdbc:mysql://localhost:3306", "root", "P@ssW0rd", "com.mysql.jdbc.Driver") sql.eachRow("SELECT 'Hello, JDBC Type4 World!' AS Message"){ println it.Message } } }
実行方法(Groovy + JDBC Type4 + MySQL)
C:¥> groovy -cp "mysql-connector-java-5.1.22-bin.jar;." Hello.groovy
実行結果
Hello, JDBC Type4 World!
-
Hello, JDBC Type2(Groovy) World!
Posted on 10月 2nd, 2012 by cx20
JDBC Type2
JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
Type2 は JDBC と DBMS クライアントの API をマップさせたブリッジドライバである。
例えば、Oracle であればクライアントライブラリとして OCI が使用される。
以下は Groovy による JDBC ライブラリの使用例となっている。ソースコード(Groovy + JDBC Type2 + Oracle)
import groovy.sql.Sql class Hello { static void main(args) { Sql sql = Sql.newInstance("jdbc:oracle:oci:@orcl", "scott", "tiger", "oracle.jdbc.driver.OracleDriver") sql.eachRow("SELECT 'Hello, JDBC Type2 World!' AS Message FROM DUAL"){ println it.Message } } }
実行方法
C:¥> groovy Hello.groovy C:¥> groovy -cp "ojdbc6.jar;." Hello.groovy
実行結果
Hello, JDBC Type2 World!