java - 安卓sql数据库

标签 java android sql database eclipse

我尝试使用以下代码从 Eclipse 模拟器 Android 连接到 SQL 服务器:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://83.212.240.15:1521/hua;encrypt=false;user=xxxxxx;password=xxx;instance=SQLEXPRESS;";
String username = "xxxxx";
String password = "xxxxx";
conn = DriverManager.getConnection(connString,username,password);
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("insert into picture values('hi');");
conn.close();

但是数据库中没有任何反应。有什么想法吗?

提前致谢

最佳答案

这并不是您所期望的直接答案,但我不建议直接访问数据库。更好地使用例如用于所有数据库访问的 REST Web 服务。因此您无需公开您的凭据。

这非常简单,因此观察网络流量,这样就很容易破解您的数据库服务器。

无论如何,如果您的应用程序确实仅供私有(private)使用,您需要检查您的应用程序是否具有访问网络资源的互联网权限。

关于java - 安卓sql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17136416/

相关文章:

sql - 低内存销毁操作

java - 我可以删除 Hibernate 单表继承中的鉴别器列吗?

java - Spring Integration 在下一步之前完成异步转换

android - 按服务数据 UUID 的 BLE 扫描过滤器

android - 将 index.js entryFile 更改为 index.android.js 会引发错误

mysql - 将列值组合在一个单元格中

c# - 如何在 sql 存储过程中使用 C# 方法

java - Java 中的输出日志记录

java - Hadoop:所有数据节点 127.0.0.1:50010 都是坏的。中止

android - 如何通过adb尽可能快的抓屏?