测试b3log的查询方法
来源:互联网 发布:狩猎者安全防护软件 编辑:程序博客网 时间:2024/06/06 00:43
DROP TABLE IF EXISTS `aircraft`;CREATE TABLE `aircraft` ( `AircraftID` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `AircraftTypeID` smallint(4) unsigned NOT NULL, `RegNum` char(6) NOT NULL, `LastMaintEnd` date NOT NULL, `NextMaintBegin` date NOT NULL, `NextMaintEnd` date NOT NULL, PRIMARY KEY (`AircraftID`), UNIQUE KEY `RegNum` (`RegNum`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;---- Dumping data for table `aircraft`--INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3451, 503, 'ZX6488', '2007-10-01', '2008-10-23', '2008-10-31');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3465, 503, 'ZX5373', '0000-00-00', '2008-10-14', '2008-10-21');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3467, 616, 'ZX7283', '2008-02-05', '2008-12-02', '2008-10-09');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3452, 617, 'ZX5464', '2006-10-04', '2009-01-03', '2009-01-21');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3469, 616, 'ZX5382', '2008-04-16', '2009-04-08', '2009-04-18');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3145, 503, 'ZX5731', '2008-04-17', '2009-12-20', '2009-12-30');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3425, 504, 'ZX6821', '2008-06-22', '2009-05-25', '2009-06-04');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3427, 616, 'ZX5921', '2008-10-01', '2010-03-02', '2010-04-02');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3189, 616, 'ZX582', '2008-08-07', '2008-11-05', '2008-11-12');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3470, 616, 'ZX5173', '2008-05-20', '2009-10-05', '2009-10-15');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3125, 617, 'ZX1386', '2007-12-12', '2009-02-01', '2009-02-22');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3128, 617, 'ZX7634', '2008-03-07', '2009-05-07', '2009-05-18');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3565, 503, 'ZX5830', '2008-11-19', '2009-11-15', '2009-12-15');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3201, 617, 'ZX7472', '2008-10-15', '2009-10-15', '2009-10-27');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3223, 618, 'ZX1037', '2008-12-06', '2009-09-16', '2009-09-30');INSERT INTO `aircraft` (`AircraftID`, `AircraftTypeID`, `RegNum`, `LastMaintEnd`, `NextMaintBegin`, `NextMaintEnd`) VALUES(3130, 616, 'ZX7391', '2008-09-15', '2009-04-15', '2009-05-15');
import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.b3log.latke.Latkes;import org.b3log.latke.repository.jdbc.JdbcFactory;import org.b3log.latke.repository.jdbc.AbstractJdbcDatabaseSolution;import org.b3log.latke.repository.jdbc.util.Connections;//import com.mysql.jdbc.Connection;import java.sql.Connection;public class test_queryPage { /** * the holder of the databaseSolution. */ private static AbstractJdbcDatabaseSolution databaseSolution; public static boolean executeSql(final String sql, final Connection connection) throws SQLException { //LOGGER.log(Level.FINEST, "executeSql: {0}", sql); final Statement statement = connection.createStatement(); ResultSet rs; System.out.println("刘利新test_query"); System.out.println(sql); rs=statement.executeQuery(sql); while(rs.next()){System.out.println(rs.getString("RegNum"));} final boolean isSuccess = !statement.execute(sql); statement.close(); return isSuccess; } /** * @param args * @throws SQLException */public static void main(String[] args) throws SQLException {// TODO Auto-generated method stubLatkes.initRuntimeEnv();final Connection connection = Connections.getConnection();/*try { databaseSolution = (AbstractJdbcDatabaseSolution) Class.forName("org.b3log.latke.repository.mysql.MysqlJdbcDatabaseSolution").newInstance(); String mySQL2=databaseSolution.getRandomlySql("aircraft",5); System.out.println(mySQL2); mySQL2="select * from aircraft"; boolean ka=JdbcUtil.executeSql(mySQL2, connection); System.out.println(ka); } catch (final Exception e) { }finally { connection.close(); }*/JdbcFactory aProduct=JdbcFactory.createJdbcFactory();try {String mySQL3=aProduct.getRandomlySql("aircraft", 5);System.out.println(mySQL3);//mySQL3="select * from aircraft";boolean ka=executeSql(mySQL3, connection); System.out.println(ka);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}finally { connection.close(); }}}
输出:
SELECT * FROM aircraft ORDER BY RAND() LIMIT 5
刘利新test_query
select * from aircraft
ZX5373
ZX7283
ZX5464
ZX5382
ZX5731
ZX6821
ZX5921
ZX582
ZX5173
ZX1386
ZX7634
ZX5830
ZX7472
ZX1037
ZX7391
false
order by rand()是一种随机查询
源代码:http://pan.baidu.com/share/link?shareid=473253822&uk=3878681452
- 测试b3log的查询方法
- b3log的query方法
- 测试 b3log getQueryStringJSONObject
- b3log的preference表
- b3log的计时器的应用
- b3log中数据库连接的处理
- 检查b3log的环境设置
- b3log版的反射ReflectHelper
- 测试查询方法
- 开源b3log与本地MySQL的连接
- 在Eclipse中跑b3log的设置
- 创建b3log的各种MySQL表
- MYSQL的随机查询的实现方法 (未测试)
- LinQ的查询中的【模糊语句】方法!已测试!
- b3log的ArticleSender不是往本地数据库存文章的
- b3log的repositoriesMap里装了些什么
- 从后台给b3log的表插入记录
- 测试查询中的状态条件的查询。
- Javascript中Dom常用操作总结
- CSS和HTML结合的方式
- java 数据库编程
- 发现一个nginx LUA开发Web App的框架
- 信号量多线程同步输出 123123123
- 测试b3log的查询方法
- AIR 自定义窗口的外观
- Google map draw polygon
- 面试题之二叉树系列
- openfire 在自己的eclipse中运行
- 一个合格程序员该做的事情——你做好了吗? .
- 探索ORACLE之11g DataGuard_01概念
- Python3.x和Python2.x的区别
- C++_归并排序(纯C版)