程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> J2ME學習筆記(二)

J2ME學習筆記(二)

編輯:J2ME
這個是幫同學寫的一個十分十分簡單的一個例子,因為我手頭沒有移動設備,而且那個時候還不會用什麼模擬器。。,所以就在本級調試成功就沒有管了。數據庫是用的SQL Anywhere,感覺這個還不錯。因為以前也沒有研究過,所以就覺得這東西方便。在下就不買瓜再次把SQL Anywhere怎麼用詳細講了,我也是下了它的中文文檔來研究的。如果那位仁兄想偷懶不想自己找就加我的[email protected] 我發給你好了。呵呵


/*
* 如果部署到WindowsCE設備上把jul9.dll和jul9_zh.jar自己拷貝過去
* 設備應該安裝Djeode
* 建立test.lnk
*18#"\存儲卡\Insignia Solutions JeodeRuntime\evm.exe"
*-Djeode.evm.console.local.keep=TRUE
*-Djeode.evm.console.local.paging=TRUE
*-Djul.library.dir=\UltraLite\lib
*-cp \UltraLite\tutorial;\UltraLite\lib\jul9_zh.jar
*Customer
*/
/**
* @author LiYou
*
*
*/
import ianywhere.native_ultralite.*;
import Java.sql.SQLException;
public class Customer{
static Connection conn;
public static void main( String args[]){
try{
Customer cust = new Customer();
cust.insert();
cust.select();
conn.close();
}catch( SQLException e){
e.printStackTrace();
}
}
public Customer() throws SQLException{
DatabaseManager dbMgr = new DatabaseManager();
/*
* UltraLite默認滴數據庫用戶名和密碼。。。怎麼改不知道,偶不會這個東西也沒有研究
*/
String parms = "uid=DBA"
+ ";pwd=SQL"
+ ";file_name=f:\\J2ME\\tutcustomer.udb"
+ ";schema_file=f:\\J2ME\\tutcustomer.usm"
+ ";ce_file=\\UltraLite\\tutorial\\tutcustomer.udb"
+ ";ce_schema=\\UltraLite\\tutorial\\tutcustomer.usm";
/*
* 如果部署到WindowsCE設備上把這行添加兩條
* ce_file=\\UltraLite\\tutorial\\tutcustomer.udb
* ce_schema=\\UltraLite\\tutorial\\tutcustomer.usm
*
* 在桌面應該系統中這兩行沒有效果滴!自己注意!
*/
try {
conn = dbMgr.openConnection( parms );
System.out.println(
"連接到數據庫tutcustomer!" );
}catch( SQLException econn ){
if(econn.getErrorCode()==SQLCode.SQLE_ULTRALITE_DATABASE_NOT_FOUND){
//判斷SQL錯誤代碼,如果是沒有這個數據庫文件,則根據所提供滴模式創建
conn = dbMgr.createDatabase( parms );
System.out.println("已經根據所提供的UltraLite模式創建數據庫");
}else{
econn.printStackTrace();
}
}
}
private void insert() throws SQLException{
Table t = conn.getTable( "customer" );
t.open();
short id = t.schema.getColumnID( "id" );
short fname = t.schema.getColumnID( "fnamee" );
short lname = t.schema.getColumnID( "lnamee" );
if( t.getRowCount() == 0 ) {
//判斷數據庫裡面是否有數據,有則不再添加,沒有就添加。。。
// 你不要告訴我你這樣還不知道怎麼去改這個地方
t.insertBegin();
t.setString( fname, "li" );
t.setString( lname, "you" );
t.insert();
conn.commit();
System.out.println( "向數據庫添加數據!" );
}else{
System.out.println( "數據庫裡面已經有了數據!" );
}
t.close();
}
private void select() throws SQLException{
Table t = conn.getTable("customer");
t.open();
short id = t.schema.getColumnID( "id" );
short fname = t.schema.getColumnID( "fnamee" );
short lname = t.schema.getColumnID( "lnamee" );
t.moveBeforeFirst();
while( t.moveNext() ) {
System.out.println(
"id= " + t.getInt( id )
+ ", 姓名= " + t.getString( fname )
+ " " + t.getString( lname )
+"\n哈哈哈,成功了吧!你小子回來請我吃飯!幫你做了好多這種事情了!");
}
t.close();
}
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved