Java eclipse中的Android MySQL连接

Java eclipse中的Android MySQL连接,java,android,mysql,eclipse,jdbc,Java,Android,Mysql,Eclipse,Jdbc,我是android新手,所以我需要基本知识,如何连接到数据库并从中选择一些值 通过观看和阅读一些在线教程,我已经完成了以下所有步骤 创建了一个名为和2的新ANDROID项目 创建了一个名为MYSQLConnection的新JAVA项目,用于存储数据库连接 我已经在线下载并添加了mysql-connector-java-5.1.34文件 我已经附上了我的日食全貌的屏幕截图 现在我只需要访问和2中的数据库,并编写一个简单的Select查询,以便确保创建了连接 下面显示的是用于DB连接的Java文件

我是android新手,所以我需要基本知识,如何连接到数据库并从中选择一些值

通过观看和阅读一些在线教程,我已经完成了以下所有步骤

  • 创建了一个名为和2的新ANDROID项目
  • 创建了一个名为MYSQLConnection的新JAVA项目,用于存储数据库连接
  • 我已经在线下载并添加了mysql-connector-java-5.1.34文件
  • 我已经附上了我的日食全貌的屏幕截图
  • 现在我只需要访问和2中的数据库,并编写一个简单的Select查询,以便确保创建了连接

    下面显示的是用于DB连接的Java文件

      import java.sql.DriverManager;
      import java.sql.ResultSet;
      import java.sql.SQLException;
     import java.sql.Connection;
     import java.sql.Statement;
     import com.mysql.jdbc.*;
    //import com.mysql.jdbc.Connection;
    //import com.mysql.jdbc.Statement;
    
    
     public class Main {
    
    public static void main(String[] args) throws Exception
    {
    
        Class.forName("com.mysql.jdbc.Driver");
    
    
    try
                 {
    
    
        String connectionUrl = "jdbc:mysql://localhost:3306/testdatabase";
        String connectionUser = "root";
        String connectionPassword = "12345";
    
    
       Connection conn = DriverManager.getConnection(connectionUrl, connectionUser, 
       connectionPassword);
            //Statement stmt = conn.createStatement();
      //        ResultSet reset = stmt.executeQuery("select * from TableName");
        //       
      //        //Print the data to the console
       //       while(reset.next()){
         //     Log.w("Data:",reset.getString(3));
         //     
      //           } 
                 }
    catch ( SQLException err )
          {
        System.out.println("Database connection failed");
    
      }
    
    
      }
      }
    

    感谢您的帮助。

    localhost?您是否已在Android设备上安装MySQL数据库?(:您应该使用MySQL编写机器的ip。如果您使用的是内部数据库,我建议您使用SQLite。有很多关于它的教程。如果它是在另一台服务器上运行的远程数据库,则添加另一个“层”会更容易,例如通过HTTP检索数据的PHP或RESTful api。