一个菜鸟问题:jdbc连接mysql怎么显示不出数据??急!!!

javalz 2003-04-09 10:50:47
代码如下:
public class mysqlTest
{
public static void main(String[] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost:3306/test","root","8648lz");
Statement stm=conn.createStatement();
String sql="SELECT * FROM lz";
ResultSet rs=stm.executeQuery(sql);

String a=rs.getString("Name");
System.out.println("Name="+a);

stm.close();
conn.close();
}catch(Exception e){}
}
}
运行结果是什么都没有!也不报任何错误!
把String a=rs.getString("Name");改成String a=rs.getString(1)也不行!
test数据库里有一个lz表,里面有字段Name,下面有个java记录。
经调试,String a=rs.getString("Name")这句没有运行通过,但编译没问题!
以前有帖子说是Connector/J的版本问题,但我下了一个2.0版本,加到了classpath中,还是不行(是不是这样配置呢?)
谢谢了先!!!
...全文
118 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaokun305 2003-04-11
  • 打赏
  • 举报
回复
转码函数:
<%
String getStr(String str)
{
try
{
String temp=new String(str.getBytes("ISO8859_1"));
return temp;
}
catch(Exception e)
{
return null;
}
}

%>
//使用举例:
String sex = getStr(request.getParameter("sex"));
syz 2003-04-09
  • 打赏
  • 举报
回复
请问怎么进行专换?
贴个代码好吗?
黄鹤 2003-04-09
  • 打赏
  • 举报
回复
驱动的问题。
昨天我刚刚遇到,现在用org.gjt.mm.mysql.Driver可以,但是在sql语句中带中文时,必须要进行编码转换,不知道是不是驱动还是有问题。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧