gpt4 book ai didi

android - 通过 SQL Server Express 将 Android 应用程序连接到 MySQL

转载 作者:行者123 更新时间:2023-11-29 09:45:39 24 4
gpt4 key购买 nike

我一直在寻找一种将 Android 应用程序连接到 MySQL 服务器的方法。尝试了不同的代码并询问了很多程序员。没有到达任何地方。如果有人能够指导我需要查找哪些代码或者我尝试的代码中缺少什么,我会很高兴。

我要做的应用程序涉及创建一些 SQL 表。例如,一开始它需要根据其中一个表中的数据来验证用户提供的登录数据。

除了 Android studio 之外,我还被指导安装和使用 SQL Server Express(仅此而已)。

我通过 SQL Server Express 2008 R2 创建了一个表,但与服务器的连接不起作用。我发现的代码总是涉及连接的密码和用户名。这是强制性的吗?安装服务器时我没有获得连接的用户名。它涉及获取实例名称和密码。

我找到了一个可以定义密码和用户名的代码:

    private Connection conn;

public MySQLConnection() throws SQLException {

System.out.println("At MySQLConnection()");

String driverName = "com.mysql.jdbc.Driver";
try {
Class.forName(driverName);
Properties props = new Properties();
props.setProperty("user","fred");
props.setProperty("password","secret");
props.setProperty("ssl","true");

String url = "jdbc:mysql://zivpc/workers?user=fred&password=secret&ssl=true";
Connection conn = DriverManager.getConnection(url);
this.conn = DriverManager.getConnection(url);

System.out.println("connected");


} catch (ClassNotFoundException e) {
System.out.println(e);
}

尝试连接会导致以下异常:CommunicationsException:通信链路故障

尝试查找正确的连接参数,但可以找到有效的连接参数。

最佳答案

如果您的数据库驻留在服务器中,您可以考虑制作一个可以与数据库通信的 http 包装器。 Http 端点可以成为数据库和外部应用程序(在本例中为您的 Android 应用程序)之间的桥梁。

Android 应用程序可以访问这些 http 端点进行登录或您可能想要的任何用例。

关于android - 通过 SQL Server Express 将 Android 应用程序连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55743445/

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