綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 如何使用jdbc去連SQLserver

[複製連結] 查看: 2083|回覆: 2|好評: 0
跳轉到指定樓層
樓主
wind8894 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-5-12 22:15

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
我下載好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. }
複製代碼
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2012-5-14 08:40
基本上還是不建議直接連資料庫,寫個 api 的程式很快的。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| wind8894 | 收聽TA | 只看該作者
發表於 2012-5-14 19:37
感覺直接連資料庫安全性很低 還是放棄用這個連了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則