gpt4 book ai didi

java - 我需要使用 SQLiteOpenHelper 吗?

转载 作者:行者123 更新时间:2023-11-29 22:30:39 26 4
gpt4 key购买 nike

我正在尝试将我的应用程序连接到我电脑上的 Xampp mysql 服务器。问题是不知道我是否需要使用 SQLiteOpenHelper 是还是?或者我可以在主要 Activity 中完成所有操作?这是我的代码:

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button button = (Button) findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (conectarMySql()){
Toast.makeText(getApplicationContext(), "WORKS", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "DONT WORK", Toast.LENGTH_SHORT).show();
}

}
});


}


public boolean conectarMySql() {
String xServidor = "10.0.2.2";
String xPuerto = "3306";
String xUsuario = "user1";
String xPass = "pass1";
String notwork = "not work";
String xBase = "penia";
String estado = "";
boolean estadoConexion = false;
Connection conexionMySql = null;

String driver = "com.mysql.jdbc.Driver";
String urlMySQL;
urlMySQL = "jdbc:mysql://" + xServidor + ":" + xPuerto + "/";
try {
Class.forName(driver).newInstance();

conexionMySql = DriverManager.getConnection(urlMySQL + xBase, xUsuario, xPass);

if (!conexionMySql.isClosed()){
Log.e(notwork,"CONEXION BIEN");
estadoConexion = true;
estado = "bien conexion";
}

}catch (Exception EX){
Log.e(notwork,"Con");
}


Log.e(notwork,estado);
return estadoConexion;

}
}

提前致谢:)

最佳答案

仅当您在应用中创建 SQLite 数据库时才使用 SQLiteOpenHelper。如果您想连接到应用程序外部的数据库,则不需要它。

关于java - 我需要使用 SQLiteOpenHelper 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29827241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com