String sql = null;
sql = "select * from my.txt where name='张三'";
-------------------
晕倒。
不可以直接写成?
String sql = "select * from my.txt where name='张三'";
sql = "select * from my.txt where name='张三'";
-------------------
晕倒。
不可以直接写成?
String sql = "select * from my.txt where name='张三'";
解决方案 »
- GUI编程学习第一弹:《计算器》。尽量面相对象,但依然不给力。仍旧全文注释,大家一起勉励
- 新手,求java数据挖掘思路(对xml的操作)
- 分5行列出从2开始的100个素数
- 这个应该怎么写?
- 程序查不出问题 高手帮帮忙
- 实在找不到,请教.
- 我的全部(90)分求 wappush源代码
- 我用JSPSMARTUPLOAD在SERVLET里实现上传图片文件功能,怎么总是提示:java.lang.StringIndexOutOfBoundsException: length must be >= 0
- 关于new File(path)的问题!急
- 选什么,为什么?
- 连接数据库后,执行select为什么会出现"参数不足,期待是1"的错误?
- 关于程序的运行时间统计。在线等待,谢谢!!
我的程序改成如下格式,就可以运行,得到结果,晕倒,怎么样才能执行????????????????????????????????????????????????????????????????????
import java.sql.*;
import java.io.*;
public class showdb {
public static void main (String args[]) {
String sql = null;
//sql = "select * from my.txt where ÐÕÃû='ÕÅÈý'";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:myd", "", "");
Statement stmt = con.createStatement();
ResultSet resultSet=stmt.executeQuery("select count(*) from my.txt");
resultSet.next();
int rowcount=resultSet.getInt(1);
System.out.println(rowcount);
//ResultSet rset = stmt.executeQuery("select * from my.txt where ÐÕÃû='ÕÅÈý'"); //while (rset.next()){
// System.out.println (rset.getString(1));
// System.out.println (rset.getString(2));
// System.out.println (rset.getString(3));
//}
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
这样的不能执行 String sql = "select * from my.txt where name='张三'";
这样的能执行 String sql = "select count(*) from my.txt";
为什么啊???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
其实是连接的字符编码有问题的
我现在也有这样的问题 如果where部分有中文的话就查询出空集
可以参考setbytes来解决而不要用setxxx