jdbc+mysql的语句,请帮做个注释

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:31:23
<%
//该页为检查登陆,查询数据库是否用户以注册

request.setCharacterEncoding("GBK");

String name=request.getParameter("uname");
String pass=request.getParameter("pwd");

String driver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/note?user=root&password=123456";
String sql="select name from person where name=? and pass=?";

Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
boolean falg=false;

%>
<%

try{

Class.forName(driver);
conn=DriverManager.getConnection(url);
pstmt=conn.prepareStatement(sql);

pstmt.setString(1,name);
pstmt.setString(2,pass);

rs=pstmt.executeQuery();

request.setCharacterEncoding("GBK"); //设置页面编码为GBK

String name=request.getParameter("uname"); //获取用户名参数
String pass=request.getParameter("pwd"); //获取密码参数

String driver="org.gjt.mm.mysql.Driver"; //设置数据库驱动类
String url="jdbc:mysql://localhost:3306/note?user=root&password=123456"; //设置数据源
String sql="select name from person where name=? and pass=?"; //从表person中查找数据, ?,表示此处带参数

Connection conn=null; //定义一个连接
PreparedStatement pstmt=null;
ResultSet rs=null; //定义一个结果集
boolean falg=false;

%>
<%

try{

Class.forName(driver); //加载驱动
conn=DriverManager.getConnection(url); //获取数据源
pstmt=conn.prepareStatement(sql); //预执行sql语句,并将结果返回

pstmt.setString(1,name);