在Android中将Java保存记录到MySQL数据库中已存在的字符串值,可以通过以下步骤实现:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MySQLHelper {
private static final String DB_URL = "jdbc:mysql://your_mysql_host:your_mysql_port/your_database_name";
private static final String DB_USER = "your_mysql_username";
private static final String DB_PASSWORD = "your_mysql_password";
public void insertRecord(String value) {
Connection conn = null;
PreparedStatement stmt = null;
try {
// 连接数据库
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
// 执行插入操作
String sql = "INSERT INTO your_table_name (column_name) VALUES (?)";
stmt = conn.prepareStatement(sql);
stmt.setString(1, value);
stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
在上述代码中,你需要将your_mysql_host
、your_mysql_port
、your_database_name
、your_mysql_username
、your_mysql_password
、your_table_name
和column_name
替换为你实际的MySQL数据库信息。
public class MainActivity extends AppCompatActivity {
private Button saveButton;
private EditText valueEditText;
private MySQLHelper mySQLHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
saveButton = findViewById(R.id.save_button);
valueEditText = findViewById(R.id.value_edit_text);
mySQLHelper = new MySQLHelper();
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String value = valueEditText.getText().toString();
mySQLHelper.insertRecord(value);
Toast.makeText(MainActivity.this, "Record saved to MySQL database", Toast.LENGTH_SHORT).show();
}
});
}
}
在上述代码中,你需要将R.id.save_button
和R.id.value_edit_text
替换为你实际的按钮和文本框的ID。
通过以上步骤,你可以在Android应用程序中将Java保存记录到MySQL数据库中已存在的字符串值。请注意,这只是一个简单的示例,实际情况可能更加复杂,需要根据你的具体需求进行相应的调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云