我的 Android 应用程序无法连接到我的 SQL Server

七月米兹拉希

我正在制作一个用户日志应用程序,在执行模拟器时我可以注册用户,验证用户在我的数据库中的库存,但是当我在手机上执行应用程序时,它没有连接到我的数据库

这是我到数据库的连接代码

public class ConnectionDB extends AppCompatActivity {

Connection connection;
    private static String ip = "192.168.1.9";  //"192.168.33.1";
    private static String port = "1433";
    private static String classs = "net.sourceforge.jtds.jdbc.Driver";
    private static String db = "PHOTOGO";
    private static String user = "mizrahijulio";
    private static String password = "julio1207";

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        }

    //Connection method
    public Connection connectBD(){
         connection=null;
        try {
            //Acces Permition to DB
            StrictMode.ThreadPolicy policicy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policicy);

            Class.forName(classs).newInstance();
            connection= DriverManager.getConnection("jdbc:jtds:sqlserver://"+ip+":"+port+";databaseName="+db+";user="+user+";password="+password+";instance=SQLEXPRESS;");


        }catch(SQLException sq){
            Toast.makeText(getApplicationContext(),sq.getMessage(),Toast.LENGTH_SHORT).show();
        }
        catch (ClassNotFoundException cfe){
            Toast.makeText(getApplicationContext(),cfe.getMessage(),Toast.LENGTH_SHORT).show();
        }
        catch (Exception e){
            Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_SHORT).show();
        }

        return connection;
    }

    public Connection CloseConnection() throws SQLException {
try{
        if(connection!=null){
             connection.close();}
}
        catch(SQLException sq){
            Toast.makeText(getApplicationContext(),sq.getMessage(),Toast.LENGTH_SHORT).show();
        }
        return connection;
}
ümañg ßürmån

如果您的数据库是本地的,您的手机和服务器计算机必须连接到同一网络。可能这就是问题所在,如果您的手机连接到 SIM 网络或任何其他与服务器计算机网络不同的网络,并且您尝试访问它,则不会。在谈论您的模拟器时,它显然已连接到服务器网络,因此它可以工作。

试试吧,可能是这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Azure函数应用程序连接到我的SQL Server?

无法连接到我的PC中的SQL Server实例

如何将我的Swift应用程序连接到我的Parse Server?

为什么Eloquent无法在App Engine应用程序中连接到我的Google SQL实例?

我的 React 应用程序在连接到 Nodejs API (MS SQL Server) 时出错

我无法使用VB.NET连接到我的SQL Server数据库

将 Yii2 应用程序连接到我的 sql 集群

如何将数据库连接到我的Android应用程序?

将静态数据库连接到我的 android 应用程序

我想通过 web 服务将 android 应用程序与 sql server 连接起来

ASP.NET MVC 无法连接到我的本地 SQL Server 数据库

无法连接到我的SQL Server Management Studio中的arvixe数据库

如何将我的Rails应用程序从Ubuntu Guest到Windows 8.1主机连接到SQL Server?

如何将 Cloud SQL for MySQL 连接到我的 Flutter 应用程序并使用 Firebase 进行身份验证?

当我在没有连接 WiFi 的情况下打开我的 android 应用程序时,它显示没有连接到我在代码中给出的 WiFi

我的Node.js本地应用程序无法连接到Azure SQL DB

设置APN后,我的Android应用程序无法连接到本地主机

我需要将 SQL SERVER 连接到我的 codeigniter 项目

为什么我的Flask应用程序无法连接到我的CSS文件?

我的 Spring Boot 应用程序容器无法连接到我的 postgresql 数据库

如何将扩展程序链接到我的Android应用程序?

Firebase 无法与我的 android 应用程序连接

机械手不会连接到我们的SQL Server到AWS的新连接

无法将JDBC-Hikari连接到我的Micronaut应用程序

无法连接到我的SQL数据库

无法连接到我的SQL数据库

无法连接到我的Azure SQL数据库

我正在尝试使用node和hapi.js连接以连接到我的SQL Server数据库

无法将文件从驱动器共享到我的应用程序-android