初学java连接数据库,求高手帮忙看代码,我是想将数据库里的信息通过java语句输出出来,以下是源码

importjava.sql.*;publicclasstest1{publicvoidgetCon(){Stringdriver="com.mysql.jdbc.Dri... import java.sql.*;
public class test1 {
public void getCon(){
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:1433/loginInfo";
String username="sa";
String pwd="111";
try
{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,username,pwd);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select userPassword, userName from login");
String name=rs.getString("userPassword");
String pwd1=rs.getString("userPassword");
System.out.println(name+pwd1);

}
catch(Exception e)
{
e.printStackTrace();

}
}
public static void main(String args[])
{
test1 t1=new test1();
t1.getCon();

}
}

数据库里面代码: 数据库名字叫loginInfo
create database login

use login

create table login
(
userID int primary key,
userName varchar(20) not null,
userPassword varchar(20) not null,

)

insert into login values(1,"zhanghu", "mima")
展开
 我来答
没有响应m2
2011-11-11 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3492万
展开全部
String name=rs.getString("userPassword");
String pwd1=rs.getString("userPassword");
System.out.println(name+pwd1);
这三行修改成下面这个样子 可以输出所有的值
while(rs!=null&&rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2));

}
还有记得在finally里关闭数据库 mysql的端口一般默认都是3306.. uesrname是root
还有就是在classpath里设置好jdbc 的jre包的路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式