processing-MySQL learning1-getString() , getInt() and query()
2015-12-18 16:59
543 查看
import de.bezier.data.sql.*; /* http://bezier.de/processing/libs/sql/ http://wiki.processing.org/w/How_to_Install_a_Contributed_Library */ MySQL msql; MySQL dbselect; MySQL dbparam; void setup() { size( 100, 100 ); // this example assumes that you are running the // mysql server locally (on "localhost"). String user = "hui1570"; String pass = "04263028"; String database = "mydatas"; //connect MySQL1 to database msql = new MySQL( this, "localhost", database, user, pass ); if ( msql.connect() ) { msql.query( "SELECT COUNT(*) FROM user" ); msql.next(); //print the number of rows that are queryed println( "number of rows: " + msql.getInt(1) ); } else { // connection failed ! } println("======================================================" ); //connect MySQL2 to database dbselect = new MySQL( this, "localhost", database, user, pass ); if ( dbselect.connect() ) { // now read it back out //we only can display three rows of user because :limit 3 dbselect.query( "SELECT * FROM user limit 3" ); while (dbselect.next()) { String s = dbselect.getString("username"); int n = dbselect.getInt("id"); println(s + " " + n); } } else { // connection failed ! } println("======================================================" ); //connect MySQL3 to database dbparam = new MySQL( this, "localhost", database, user, pass ); //setDebug(boolean YesNo): Turn some debugging on/off. dbparam.setDebug(false); if ( dbparam.connect() ) { //% on behalf of any number of characters String p1="us%"; String p2="950%"; String sqlstring = "SELECT * FROM user where username like '%s' and password like '%s' and id < %d order by id limit %d"; //String sqlstring = "SELECT * FROM user where username like '%s' and id < %d order by id limit %d and password like '%s'"; Why it is wrong ?????? //deliver all parameters to sqlstring: %s==p1 ; %s=p2 ; %d==10 ; %d==3 dbparam.query(sqlstring , p1, p2, 10, 3 ); while (dbparam.next()) { String s = dbparam.getString("username"); int n = dbparam.getInt("id"); String p=dbparam.getString("password"); println(s + " " + n+" "+p); } } else { // connection failed ! } } void draw() { // i know this is not really a visual sketch ... }
相关文章推荐
- iPhone开发关于UDID和UUID的一些理解
- ZOJ 题目3911 Prime Query(线段树求区间素数个数)
- 01.EasyUI加入项目
- UITableView
- UITableView出现的错误
- 在vs中使用cvQueryHistValue_1D时,报错,无法识别
- RequireJS 2.0 API
- /var/spool/clientmqueue下文件清理和产生
- leetcode -- Repeated DNA Sequences -- 简单但要注意
- fastcgi_finish_request
- NGUI UILabel 代码换行
- building workspace问题
- juicer.js模板引擎入门
- UITableView高级
- 详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
- 【- -】:quick learn
- easy ui datagrid 从编辑框中获取值
- Android PullToRefresh 分析之二、UI结构
- UIViewController
- UIWindow