Android 台灣中文網

標題: 如何使用jdbc去連SQLserver [打印本頁]

作者: wind8894    時間: 2012-5-12 22:15
標題: 如何使用jdbc去連SQLserver
我下載好sqljdbc.jar

程式碼如下,我要如何知道有沒有連上資料庫呢? 還是改用toast的方法去跳出視窗提示是否連上資料庫

程式碼這樣是否有錯誤?
  1. package shu.com.namespace;

  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;


  10. public class JdbcActivity extends Activity {
  11.     /** Called when the activity is first created. */
  12.     @Override
  13.     public void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         setContentView(R.layout.main);
  16.     }
  17.     public class jdbcmysql {
  18.               private Connection con = null; //Database objects
  19.               //連接object
  20.               private Statement stat = null;
  21.               //執行,傳入之sql為完整字串
  22.               private ResultSet rs = null;
  23.               //結果集
  24.               private PreparedStatement pst = null;
  25.               //執行,傳入之sql為預儲之字申,需要傳入變數之位置
  26.               //先利用?來做標示
  27.               
  28.               private String sql = "Select temp FROM temp ";               
  29.            
  30.               
  31.               public jdbcmysql()
  32.               {
  33.                       try{
  34.                                String strDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
  35.                               Class c =Class.forName(strDriver);
  36.                               System.out.println("Successful Loaded"+c);
  37.                               Connection conn = DriverManager.getConnection
  38.                                ("jdbc:microsoft:sqlserver://localhost;DatabaseName=test","sa","1234");
  39.                                    
  40.                               System.out.println("Connect Successful");
  41.                                }
  42.                       catch (Exception e) {
  43.                               
  44.                       }
  45.               
  46.                       
  47.                       
  48.             }
  49. }
  50. }
複製代碼

作者: ploglin    時間: 2012-5-14 08:40
基本上還是不建議直接連資料庫,寫個 api 的程式很快的。
作者: wind8894    時間: 2012-5-14 19:37
感覺直接連資料庫安全性很低 還是放棄用這個連了




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1