Oh!Super164 取り留めのない日記のような

2013/8/3 土曜日

NDK

Filed under: Java,PC — pecos @ 0:11:12

最近のNDKはWindowsでもcygwin不要らしい
ということで、ここを参考にちょっと試してみる。ほほぅ、確かにこれは楽だ。通常のアプリならJavaだけで十分だが、ゲームなど負荷の高いものを作る場合にはJNIでC/C++を使う機会も多いだろう。そこで面倒なのが、JavaからJNIのheaderファイルの作成と、C/C++のクロスコンパイルになるのだが、この辺をeclipseだけで半自動処理できると相当の手間が省ける。iOSもAndroidもベースはUNIX系だし、最終的にgnu toolchainのお世話になるのは自然かもね。当方の場合、どうしても入力デバイスとしてハードウェアのキーボードを使いたいので、どうしてもiOSや泥は敬遠してしまう。
そっとeclipseを閉じた、、、

2009/11/18 水曜日

ColdFusion8のデータソースを取得する

Filed under: Java,備忘録 — pecos @ 14:24:24

ColdFusionで設定されているデータソースを取得して外部のJavaに渡す方法:

<cffunction name="PurchaseDataSource" output="false">
 <cfset var factory = 0 />
 <cfobject action="create" type="java"
   class="coldfusion.server.ServiceFactory" name="factory" />
 <cfreturn factory.getDataSourceService().getDatasource("CFデータソース名") />
</cffunction>
<cfobject type="Java" class="testBean" name="mybean">
<cfset ret=mybean.init(#PurchaseDataSource()#)>
<cfset ret=mybean.findUser("1921")>

Java側:

import javax.sql.DataSource;
import java.sql.Connection;

public class testBean {
  DataSource ds = null;
  public testBean(Object _ds) {
    this.ds = (DataSource) _ds;
  }
  public String findUser(String userid) {
    Connection cn = null;
    try {
      cn = this.ds.getConnection();
      :
     以下略

なんという冗長性w

Powered by WordPress