连接mysql数据库的表数据
注意:首先导入mysql的驱动jar包,再执行操作,否则会报错。
代码:
import java.sql.*;
public class Conn { //创建类Conn
static Connection con; //声明Connection对象
static Statement sql; //声明Statement对象
static ResultSet res; //声明ResultSet对象
/*----------------------连接数据库方法begin----------------------*/
public Connection getConnection(){ //建立返回值为Connection的方法
try{ //加载数据库驱动类
Class.forName("com.mysql.jdbc.Driver");
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{ //通过访问数据库的URL获取数据库连接对象
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysqltest","root","root");
System.out.println("数据库连接成功");
}catch(SQLException e){
e.printStackTrace();
}
return con; //按方法要求返回一个Connection对象
}
/*----------------------连接数据库方法end----------------------*/
public static void main(String[] args){ //主方法
Conn c=new Conn(); //创建本类对象
con=c.getConnection(); //与数据库建立连接
try{
sql=con.createStatement();//实例化Statement对象
//执行SQL语句,返回结果集
res=sql.executeQuery("select * from login");
while(res.next()){//如果当前语句不是最后一条,则进入循环
//获取列名是id的字段值
String id=res.getString("id");
//获取列名是name的字段值
String name=res.getString("name");
//获取列名是pwd的字段值
String pwd=res.getString("pwd");
System.out.println("编号:"+id);
System.out.println("名字:"+name);
System.out.println("密码:"+pwd);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
数据库:
运行结果:
以上为2019-01-24的笔记