第一步导包 连接》 密码:mqiz
第二步:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet; //左边这五个是你在写程序时要导入的包名,记住是要在java.sql下的包。
import java.sql.SQLException;
import java.sql.Statement;
第三步:
public static void main(String[] args){//主方法
try{
String driver="com.mysql.jdbc.Driver"; //1.定义驱动程序名为driver内容com.mysql.jdbc.Driver
String url="jdbc:mysql://localhost:3306/test?"+ "useUnicode=true&characterEncoding=UTF8";
//2.定义url;jdbc是协议;mysql是子协议:表示数据库系统管理名称;localhost:3306是你数据库来源的
//地址和目标端口;test是我本人建的表位置所在处,你以你的为标准。
//防止乱码;useUnicode=true表示使用Unicode字符集;characterEncoding=UTF8表示使用UTF-8来编辑的。
String user="h4"; //3.定义用户名,写你想要连接到的用户。
String pass="111"; //4.用户密码。
String querySql="select * from employees"; //employees 5.你想要查找的表名。
Class.forName(driver);
//6.注册驱动程序,用java.lang包下面的class类里面的Class.froName();方法 此处的driver就是1里
//面定义的driver,也可以 Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection(url,user,pass);
//7.获取数据库连接,使用java.sql里面的DriverManager的getConnectin(String url , String //username ,String password )来完成
//括号里面的url,user,pass便是前面定义的2,3,4步骤内容;
Statement stmt=conn.createStatement();
//8.构造一个statement对象来执行sql语句:主要有Statement,
//PreparedStatement,CallableStatement三种实例来实现
/* 三种实现方法分别为:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = conn.prepareStatement(sql) ;
CallableStatement cstmt = conn.prepareCall("{CALL demoSp(? , ?)}") ;
*/
ResultSet rs=stmt.executeQuery(querySql);//9.执行sql并返还结束 ;
}catch (Exception e) {
System.out.println("测试错误");
}
}
第四步:
//读取测试
public void duqu(ResultSet rs,Statement stmt,Connection conn){
try{
while(rs.next()){ //10.遍历结果集
System.out.println("人员编号:"+rs.getString("employee_id")+"工资:"+rs.getString("salary")+"姓名:"+rs.getString("last_name"));//使用getString()方法获取你表里的资料名
}
if(rs !=null){//11.关闭记录集
try{
rs.close();
} catch (SQLException e){
e.printStackTrace();
}
}
if(stmt !=null){//12.关闭声明的对象
try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
}
if(conn !=null){//13.关闭连接 (记住一定要先关闭前面的11.12.然后在关闭连接,就像关门一样,先关里面的,最后关最外面的)
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}catch (Exception e) {
System.out.println("读取方法错误");
}
}
原包下载》》》》链接:https://pan.baidu.com/s/1b48KDZLPVkr7c2ssf0QrPg 提取码:fysf