我可以通过phpseclib库连接到远程服务器及其MySQL数据库,并尝试将数据插入到其中一个表中。
当我尝试通过传递一个字符串插入时,它成功了。但是,当我尝试通过传递变量插入。什么都没有插入。它显示为 - > (INSERT INTO test_execution(test_desc)值(“”))。
以下是我面临的问题的一个例子。谁能指出问题所在?
public class Game extends Activity implements OnTouchListener {
GameView gameView;
Bitmap square;
Bitmap redSquare;
float x, y;
Random random;
float redSquareY, redSquareX;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
gameView = new GameView(this);
gameView.setOnTouchListener(this);
square = BitmapFactory.decodeResource(getResources(), R.drawable.square);
redSquare = BitmapFactory.decodeResource(getResources(), R.drawable.redsquare);
x = y = 200;
setContentView(gameView);
redSquare = BitmapFactory.decodeResource(getResources(), R.drawable.redsquare);
random = new Random();
redSquareX = 500;
redSquareY = random.nextInt(400);
}
@Override
protected void onPause() {
super.onPause();
gameView.pause();
}
@Override
protected void onResume() {
super.onResume();
gameView.resume();
}
public class GameView extends SurfaceView implements Runnable{
Thread thread = null;
SurfaceHolder holder;
boolean running = false;
Canvas canvas;
public GameView(Context context) {
super(context);
holder = getHolder();
}
@Override
public void run() {
while(running == true){
if(!holder.getSurface().isValid()){
continue;
}
canvas = holder.lockCanvas();
canvas.drawRGB(100, 100, 100);
canvas.drawBitmap(square, x - (square.getWidth()/2), y - (square.getHeight()/2), null);
canvas.drawBitmap(redSquare, redSquareX, redSquareY, null);
holder.unlockCanvasAndPost(canvas);
y = y + 4;
redSquareX = redSquareX - 1;
}
}
public void pause(){
running = false;
while(true){
try{
thread.join();
} catch (InterruptedException e){
e.printStackTrace();
} break;
} thread = null;
}
public void resume(){
running = true;
thread = new Thread(this);
thread.start();
}
}
@Override
public boolean onTouch(View view, MotionEvent event) {
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
y = y - 100;
break;
}
return true;
}
}