Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从android中的远程ubuntu tomcat服务器连接mysql数据库_Java_Mysql_Tomcat_Jdbc_Remote Server - Fatal编程技术网

Java 无法从android中的远程ubuntu tomcat服务器连接mysql数据库

Java 无法从android中的远程ubuntu tomcat服务器连接mysql数据库,java,mysql,tomcat,jdbc,remote-server,Java,Mysql,Tomcat,Jdbc,Remote Server,我已经开发了一个java应用程序。在这里,我必须在本地服务器上运行java类,这意味着右键单击project--RunAs-->java应用程序 所以我得到了输出 但是我想把这个java应用程序上传到我的远程tomcat服务器上。所以我把我的项目导出为war文件。之后我必须在远程tomcat服务器上解压war文件。现在我必须运行这些项目 java代码如下所示: public class Fetch { public String customerData(){ String custome

我已经开发了一个java应用程序。在这里,我必须在本地服务器上运行java类,这意味着右键单击project--RunAs-->java应用程序

所以我得到了输出

但是我想把这个java应用程序上传到我的远程tomcat服务器上。所以我把我的项目导出为war文件。之后我必须在远程tomcat服务器上解压war文件。现在我必须运行这些项目

java代码如下所示:

 public class Fetch {
 public String customerData(){
 String customerInfo = "";
 try{
 Class.forName("com.mysql.jdbc.Driver");
 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/android","androiduser","AN124@7#7");
 //Find customer information where the customer ID is maximum
 PreparedStatement statement =  con.prepareStatement("SELECT * FROM xcart_customers");
 ResultSet result = statement.executeQuery();
 while(result.next()){
  customerInfo = customerInfo + result.getString("login") + "&" + result.getString("password") + "&"+result.getString("firstname") + "&"+result.getString("email");
 //Here "&"s are added to the return string. This is help to split the string in Android application
  }
 }
catch(Exception exc){
System.out.println(exc.getMessage());
}
return customerInfo;
}
}

如何在远程tomcat服务器上运行这些Fetch.java类。请帮助我。如何获取检索数据。

tomcat是一个实现Servlet和JSP规范的web服务器

因此,它并不像我们在命令提示符下使用
javac
java
命令那样运行普通的java应用程序


您需要一个web应用程序从servlet运行文件。因此,首先您需要了解servlet。

您的代码使用硬编码值作为服务器地址、用户名和密码。这些都应该作为Tomcat服务器配置的一部分进行配置。我自己对Tomcat没有太多经验,但看看这篇文章,希望能让你走上正确的道路


要在这里添加答案,您需要在servlet的init方法中设置jdbc初始化代码。