当前位置 : 主页 > 编程语言 > c++ >

使用预处理的JDBC

来源:互联网 收集:自由互联 发布时间:2021-07-03
使用PreparedStatement的JDBC public static void login() throws ClassNotFoundException, SQLException{//注册驱动Class.forName("org.gjt.mm.mysql.Driver");//获取连接Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3
使用PreparedStatement的JDBC
public static void login() throws ClassNotFoundException, SQLException{
		//注册驱动
		Class.forName("org.gjt.mm.mysql.Driver");
		//获取连接
		Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/teachmanage","dev","dev");
		//编写sql
		String sql="select *from class_main where cid=?";
		//创建预处理对象
		PreparedStatement pstmt=conn.prepareStatement(sql);
		//设置参数(占位符)
		pstmt.setInt(1,2);
		//执行查询操作
		ResultSet rs=pstmt.executeQuery();		
		//结果集
		int i=1;
		if(rs.next()){			
			while(i<6){
			System.out.print(rs.getString(i++));
			}					
			System.out.println("输完");
			
		}
		if(rs!=null)rs.close();
		if(pstmt!=null)pstmt.close();
		if(conn!=null)conn.close();
	}
网友评论