我尝试使用以下代码从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();但是在数据库中没有happens.Any的想法吗?
在进阶中感谢
发布于 2013-06-17 02:38:23
好吧,这不是你想要的直接答案,但我不建议直接访问数据库。更好地使用REST webservice来访问所有数据库。所以你不需要公开你的凭证。
它非常简单,所以要观察网络流量,这样就可以很容易地攻击您的数据库服务器。
无论如何,如果你的应用程序真的只供私人使用,你需要检查你的应用程序是否拥有访问你的网络资源的互联网权限。
https://stackoverflow.com/questions/17136416
复制相似问题