正在加载……
SQLite Java编程
Posted in JAVA on October 31, 2007 / 评论(0) »
纯JAVA连接方式:下载JDBC纯JAVA连接驱动,放到任意路径。
DLL连接方式:下载JDBC本地JAVA连接驱动和SQLITE3.DLL文件。驱动放到任意路径,DLL文件放到JDK/BIN目录下。
1在写程序之前,将任意一种方式的驱动JAR包导入到程序编辑器中。
2初始化驱动类: Class.forName(“org.sqlite.JDBC”);
3取得连接:DriverManager.getConnection(“jdbc:sqlite:fileName”);
fileName为数据库文件名。
通过连接对象,可以创建用于执行SQL语句的对象,以此执行对数据库的所有操作。

SQLite自定义函数说明
自定义函数分两种:普通函数,统计函数。
通过调用Function类的静态方法create函数,完成添加工作。
访问参数,通过value_<type>(int)来访问,int从0开始,例如value_int(0)就是以数值方式访问第一个参数。通过调用args()取得参数的个数。
返回结果,通过调用result(<type>)返回函数处理的结果,相当于return语句,只不过是返回给SQL操作,而不是JAVA函数。
普通函数:
Function.create(
连接对象, ”自字义函数名”, new Function() {
protected void xFunc() throws SQLException {
//自定义代码
}
}
)
xFunc()就是在SQL语句中调用自定义函数时,要执行的操作。
统计函数:
Function.create(
连接对象, ”自字义函数名”, new Function.Aggregate() {
protected void xStep() throws SQLException {
//统计过程代码
}
protected void xFinal() throws SQLException {
//统计结束时代码
}
}
)
xStep()是统计过程中对每个数据处理的操作,如果是求和统计,相当于把这个字段内的值加到一个不断变大的计数器中。
xFinal()是当统计完了,要输出统计结果时,设计统计结果输出格式时调用的,一般将结果显示出来,可写入到其它表中。
Google 的疯狂面试题
Posted in 天下杂谈 on October 31, 2007 / 评论(0) »
  1. 一辆学校班车里面能装多少个高尔夫球?
  2. 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
  3. 要是让你清洗整个西雅图的所有窗子,你会收取多少费用?
  4. 怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?
  5. 你要向你8岁的侄子解释什么是数据库,请用三句话完成。
  6. 时钟的指针一天内会重合几次?
  7. 你需要从A地去B地,但你不知道能不能到,这时该怎么办?
  8. 好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?
  9. 有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢?
  10. 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少?
  11. 如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)
  12. 如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)
  13. 4个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索桥?
  14. 你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么?
  15. 全世界有多少个钢琴调音师?
  16. 你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。
  17. 有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]