2011-07-03 13 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

あなたはあなたが思われる、アンドロイド携帯電話を標的にしている場合は、より良いSQLiteを使用しています。

See this tutorial実行時に独自のデータベースを作成する場合。 またはyou can follow thisあなた自身のデータベースが存在し、あなたのアプリでそれを使用したい場合。

Good Luck!

関連する問題