java jdbc 连接数据 精简

第一步导包   连接》 密码: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 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加金开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值