将Android项目连接到MySQL JDBC可以通过以下步骤实现:
dependencies {
implementation 'mysql:mysql-connector-java:8.0.26'
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnector {
private static final String URL = "jdbc:mysql://your_mysql_server_ip:port/your_database_name";
private static final String USERNAME = "your_username";
private static final String PASSWORD = "your_password";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USERNAME, PASSWORD);
}
public static void closeConnection(Connection connection) throws SQLException {
if (connection != null) {
connection.close();
}
}
public static void closeStatement(Statement statement) throws SQLException {
if (statement != null) {
statement.close();
}
}
public static void closeResultSet(ResultSet resultSet) throws SQLException {
if (resultSet != null) {
resultSet.close();
}
}
}
请注意,你需要将your_mysql_server_ip
替换为你的MySQL服务器的IP地址,port
替换为MySQL服务器的端口号,your_database_name
替换为你要连接的数据库名称,your_username
和your_password
替换为你的MySQL登录凭据。
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MainActivity extends AppCompatActivity {
private Connection connection;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 建立数据库连接
try {
connection = MySQLConnector.getConnection();
// 执行查询等操作
// ...
} catch (SQLException e) {
e.printStackTrace();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
// 关闭数据库连接
try {
MySQLConnector.closeConnection(connection);
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在上述示例中,我们在onCreate
方法中建立了数据库连接,并在onDestroy
方法中关闭了连接。你可以根据需要在连接建立后执行查询、更新等操作。
这是将Android项目连接到MySQL JDBC的基本步骤。你可以根据具体需求进一步扩展和优化代码。
领取专属 10元无门槛券
手把手带您无忧上云