一个菜鸟问题: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中,还是不行(是不是这样配置呢?)
谢谢了先!!!
...全文
77 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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语句中带中文时,必须要进行编码转换,不知道是不是驱动还是有问题。
回复
相关推荐
发帖
MySQL
创建于2007-09-28

5.5w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-04-09 10:50
社区公告
暂无公告