所以,我已经在堆栈溢出中搜索了数以百万计的主题,没有人能够帮助我。我在eclipse中有一个android项目,我只想连接到我在本地托管的mysql数据库,但我一直收到错误(我已经处理了异常以显示一个toast消息,而我在这个toast中得到的是" com.mysql.jdbc.Driver"这是驱动器的路径,我假设)。我已经在" libs"中粘贴了jdbc连接器。我已经在项目中创建了文件夹,我已经将这个jar文件添加到构建路径中,现在我在Referenced Libraries文件夹和libs文件夹中有了mysql连接器。我还将连接器放在目录" c:\ program files \ java \ jdk \ jre \ lib \ ext"中。我的代码如下所示:
import java.sql.*;
public class MainActivity extends Activity{
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/MyDB";
String user = "root";
String pass = "";
Connection conn;
private void LoadDB(){
try{
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pass);
}
catch(Exception e){
Toast.makeText(getApplicationContext(),e.getMessage(),5).show();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LoadDB();
}
}
答案 0 :(得分:0)
我尝试在我的Android应用程序上使用jdbc,但现在不推荐它。 尝试使用okhttpclient(参见" square.github.io/okhttp"在Google上
另一个更多教程,http://mathias-seguy.developpez.com/tutoriels/android/utiliser-retrofit/
我希望它对你有用。
PS1:如果你真的想要使用jdbc
String url = "jdbc:mysql://monserveurMySQL/test?autoReconnect=true";
String user = "root";
String passwd = "monPaaswd";
Toast.makeText(this, "Connection ...",Toast.LENGTH_SHORT).show();
Connection conn = DriverManager.getConnection(url, user, passwd);
Toast.makeText(this, "Connection Etablished", Toast.LENGTH_SHORT).show();