idea,jsp,JDBC连接数据库方法步骤
localhost为数据库地址,也可以使用127.0.0.1来进行访问,3306为端口,jsp4为数据库的名字。这里使用的数据库连接工具为navicat12。保存数据库即可,记得开启mysql服务。连接数据库的步骤如下。
·
localhost为数据库地址,也可以使用127.0.0.1来进行访问,3306为端口,jsp4为数据库的名字
此为查询语句、
String sql = "SELECT * FROM user_data where user="+username+";";
<body>
<%
final String url = "jdbc:mysql://localhost:3306/jsp4?useSSL=false" ;
String user = "root";//链接数据库的用户名
String pwd = "123456";//链接数据库的密码
Connection conn =null;//建立数据的连接
Statement stmt = null; //数据库的操作对象
ResultSet rs= null;//数据库的结果集
String username = request.getParameter("username");//网络流传递
String userpwd = request.getParameter("password");
try {
Class.forName("com.mysql.jdbc.Driver");//这里要注意版本,这是5的mysql版本,若为8的版本
//则Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(url,user,pwd);//首先获得一个连接
String sql = "SELECT * FROM user_data where user="+username+";";
out.println(sql);
stmt = conn.createStatement();//实例化连接对象
rs = stmt.executeQuery(sql);//实例化结果集的对象
while(rs.next()) {//指针向下
String spwd = Integer.toString(rs.getInt("pwd"));//数据库中的密码字段名
String upwd = userpwd.toString();
if(userpwd.equals(spwd) ) {
session.setAttribute("username",username );
response.setHeader("Refresh", "3;URL=Welcome.jsp");
out.println("<div align=\"center\">"+
"<p>登录成功,三秒钟之后会自动切换...</p>"+
"<a href=\"Welcome.jsp\">如果浏览器3秒钟内没有反应,请点击此链接</a>"+
"</div>");
}else {
out.println("<h1 align=\"center\" >登录识别,账号或密码错误</h1>");
response.setHeader("Refresh", "1;URL=login.jsp");
}
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
%>
</body>
这里使用的数据库连接工具为navicat12
连接数据库的步骤如下
保存数据库即可,记得开启mysql服务
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)