2011-07-03 53 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如果你有你自己的数据库存在,你想在你的应用程序中使用它。

祝你好运!