- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 android 项目上使用 JDBC 创建与数据库的连接。我正在遵循一个教程,该教程说导入一个 jar,然后在 Activity 中创建一个连接。一切正常,但在连接语句中我收到错误
Cannot resolve method 'createStatement()'
如果我尝试进入该方法的引用,它会显示
cannot find decleration to go to
这个方法来 self 导入的jar吗? (jtds-1.3.1)我还缺少什么吗?
@Override
protected String doInBackground(String... params)
{
Connection con;
String usernam = params[0];
String passwordd = params[1];
if(usernam.trim().equals("")|| passwordd.trim().equals(""))
z = "Please enter Username and Password";
else
{
try
{
con = connectionclass(un, pass, db, ip); // Connect to database
if (con == null)
{
z = "Check Your Internet Access!";
}
else
{
// Change below query according to your own database.
String query = "select * from owner where mail = '" + usernam.toString() + "' and password = '"+ passwordd.toString() +"' ";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
if(rs.next())
{
z = "Login successful";
isSuccess=true;
con.close();
}
else
{
z = "Invalid Credentials!";
isSuccess = false;
}
}
}
catch (Exception ex)
{
isSuccess = false;
z = ex.getMessage();
}
}
return z;
}
}
@SuppressLint("NewApi")
public Connection connectionclass(String user, String password, String database, String server)
{
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Connection connection = null;
String ConnectionURL = null;
try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
ConnectionURL = "jdbc:jtds:sqlserver://" + server + database + ";user=" + user+ ";password=" + password + ";";
connection = (Connection) DriverManager.getConnection(ConnectionURL);
}
catch (SQLException se)
{
Log.e("error here 1 : ", se.getMessage());
}
catch (ClassNotFoundException e)
{
Log.e("error here 2 : ", e.getMessage());
}
catch (Exception e)
{
Log.e("error here 3 : ", e.getMessage());
}
return connection;
}
最佳答案
您所要做的就是完整地指定类名:
java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/product","root","");
不需要强制转换,您报告的错误现在将消失,因为编译器将在正确的类中寻找方法。
或者只是重命名您自己的类Connection
。
关于java - 带有 JDBC 的 Android。 createStatement() 不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43856566/
这个问题在这里已经有了答案: What does it mean to "program to an interface"? (33 个答案) 关闭 9 年前。 根据 javadoc,createS
我必须编写一个java程序来从3个表中获取数据。由于某些商业原因我无法加入他们。我必须按如下方式一一获取记录 Fetch all records from Table1 For every recor
我在android中使用jdbc(注意不推荐) 我有以下代码: public int CheckUser(String uName,String password) {
尝试创建简单表时出现错误。这是我的代码,感谢您的帮助它说找不到符号... import java.sql.*; import java.sql.Connection; public class tes
当我尝试在 MainFrame 类中创建静态拆分器时出现下一个错误。错误 C2653:“CMyView”:不是类或命名空间名称 c:\projects\mt\mt\mainfrm.cpp 200 1
我正在运行一个包含大量 MYSQL 数据库访问的大型代码,并且我注意到内存泄漏在运行一天后消耗了整个服务器内存。 通过分离部分,我最终得到以下测试代码: #include #include #in
我正在 Android 中的一个学校项目中使用 JDBC(我知道这不是一件好事),我不明白为什么 createStatement 返回 null。我正在 AsyncTask 中执行 jdbc 代码:
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
这可以被视为合成吗? Statement st=con.CreateStatement(); 我相信这是正确的。我认为 con.CreateStatement() 是返回对象的工厂方法的一个示例。我想
据我所知,可滚动ResultSet的statement对象是这样获取的。 Statement statement = connection.createStatement(P1, P2); 这里P1可
我正在尝试在我的 android 项目上使用 JDBC 创建与数据库的连接。我正在遵循一个教程,该教程说导入一个 jar,然后在 Activity 中创建一个连接。一切正常,但在连接语句中我收到错误
我了解到 JDBC PreparedStatement 和 PGBouncer 不能一起工作,因为 PreparedStatement 使用 session 池并且是预编译的,而 PGbouncer
Statement st = conn.createStatement(); 似乎有问题这是我的代码: private void jButton1ActionPerformed(java.awt.ev
执行 connection.createStatement().executeQuery(String query); 是否安全,或者每个 java.sql.Statement 对象是否应该由“创建和
在Jdbc中,语句是在成功创建连接后创建的,然后我们调用 st=conn.createStatement() 我的问题是上面创建的statemenet对象。但是createstatement()方法由
std::auto_ptr stmt(con->createStatement()); 我翻阅了我的教科书,但没有提及此类内容。谁能告诉我它叫什么,我可以查一下?我所知道的“"的语法是什么意思?--
我正在用 Java 动态创建数据库。数据库及其所有表的创建没有任何问题。但是当我尝试运行脚本来创建第一个存储过程时,我得到了一个 MySQLSyntaxErrorException 异常。我可以在 M
我正在经历一个很大的疑问。今天我在练习数据库连接和从MySQL数据库中的表中读取记录。一切正常。 在编写代码时,我遇到了两个接口(interface),一个是连接,另一个是语句。使用以下代码片段建立连
我是一名优秀的程序员,十分优秀!