2011-07-03 51 views
-2

我想連接MySL數據庫,但是在這段代碼中有一些錯誤,所以請幫助我。如何連接mysql數據庫?

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 

public class MyClass { 
    static public final String driver = "com.mysql.jdbc.Driver"; 
    static public final String connection ="jdbc:mysql://localhost:3306/ashu"; 
    static public final String user = "root"; 
    static public final String pass= "admin"; 
    ResultSet rs; 
    Connection con; 
    Statement smt; 



    public Connection openConnection(){ 
     try{ 
      Class.forName(driver); 
      con=DriverManager.getConnection(connection,user,pass); 
      smt=con.createStatement(rs.TYPE_SCROLL_SENSITIVE,rs.CONCUR_UPDATABLE); 
     }catch(Exception ex){ 
      System.out.println("Connection Failed: "+ex); 
     } 
     return con; 
    } 
    public void closeConnection(){ 
     try{ 
      con.close(); 
     }catch(Exception ex){ 
      System.out.println("Closing Connection Failed*****"); 
     } 
    } 

    public String getData(String id){ 
     String result=""; 
     openConnection(); 
     try{ 
      rs=smt.executeQuery("select name from mytable where no="+id); 
      while(rs.next()){ 
       result=rs.getString(1); 
      } 
     }catch(Exception ex){ 
      System.out.println("getData() Failed*****"); 
     } 
     System.out.println("Result*****"+result); 
     closeConnection(); 
     return result; 
    } 
} 
+0

什麼錯誤代碼? – Flimzy

+0

「某些錯誤」不是很具描述性。僅供參考:對於試圖幫助您實際提供錯誤的人可能會有幫助... – Nanne

+0

您是如何設法在Android上運行mysql的? –

回答

0

如果你是Android手機的目標,看起來你這樣做,你最好使用SQLite

See this tutorial如果您想在運行時創建自己的數據庫。 或you can follow this如果你有你自己的數據庫存在,你想在你的應用程序中使用它。

祝你好運!