JSP连接数据库
一、连接数据库
我用到的包为mysql-connector-java-5.1.47-bin.jar
导入jar包
方法一
1、在Java Build Path中倒导入。
2、拷入WEB-INF下的lib文件夹
注意:
我推荐使用第二种方法,如果使用第一种,更换机器后需要重新导入包。如果使用第二种,在新的机器上直接把文件夹导入就可以继续编写。(大赞)
二、连接数据库
<%
//加载数据驱动
Class.forName("com.mysql.jdbc.Driver");
//创建连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","root");
//创建语句容器
PreparedStatement stmt=conn.prepareStatement("select * from loginsystem where uname=? and upassword=?");
stmt.setString(1,uname);
stmt.setString(2,upassword);
ResultSet rs=stmt.executeQuery();
//(rs.next())
//"admin".equals(name)&&"123456".equals(pwd)
if(rs.next()){
response.sendRedirect("login_success.jsp");
rs.close();
stmt.close();
conn.close();
}else{
out.print("用户名或密码错误,请重新输入!");
rs.close();
stmt.close();
conn.close();
}
// System.out.println(name) ;
// System.out.println(password) ;
%>
过程
(1)加载数据库驱动
Class.forName(“com.mysql.jdbc.Driver”);
(2)建立连接
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名称”,“数据库用户名”,“数据库密码”);
(3)创建Statement对象
Statement st = conn.createStatement();
PreparedStatement stmt=conn.prepareStatement(“select * from loginsystem where uname=? and upassword=?”);(就很聪明)
(4)执行语句
ResultSet rs=stmt.executeQuery();
三、数据库表的设置
简单明了方便快捷,他就很舒服
什么时候能直接中文编码就好了