初学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") 展开
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") 展开
1个回答
展开全部
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包的路径
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包的路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询