Jdbc连接数据库实验报告(1)
2017-10-21 22:11
405 查看
一 实验目的
1熟悉myeclipse的使用。
2掌握MySQL的使用。
3掌握jdbc连接数据库。
二实验内容
1在MySQL下创建一个数据库students,并创建表student_info。并且输入记录。
2将mysql的jdbc的jar包导入myeclipse。
3编写注册用户界面的代码login.jsp和insert_stu_1.jsp和登录账号(用数据库中的记录)的代码tijiao.jsp和find.jsp。
三 实验工具
Myeclipse,mySql,和mysql-connector-java-5.0.4-bin.jar。mySql可以用可视化数据库管理工具,也可以用Dos界面下进行操作。
可视化数据库管理工具Navicat
Dos下mysql建立数据库和表的操作信息注册界面
login.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<title> 注册界面</title>
</head>
<body>欢迎来到注册界面,请填写你的信息!<hr width="100%" size="3"/>
<form action="insert_stu_1.jsp" method="post">
<table border="0" width="238" height"252">
<tr><td>用户名</td><td><input type ="text" name="id"/></td></tr>
<tr><td>密 码</td><td><input type ="text" name="passwd"/></td></tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提 交">
<input type="reset" value="取 消">
</td></tr>
</table>
</form>
</body>
</html>
insert_stu_1.jsp:
<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%>
<html>
<head><title>插入一条记录</title></head>
<body>
<%String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPwd="aaa312";
String dbName="students";
String url1="jdbc:mysql://localhost:3306/"+dbName;
String url2="?user="+userName+"&password="+userPwd;
String url3="&useUnicode=true&charsetEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driverName);
Connection conn=DriverManager.getConnection(url);
String sql="Insert into students_info(id,passwd) values(?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);
request.setCharacterEncoding("UTF-8");
String id=request.getParameter("id");
String passwd=request.getParameter("passwd");
pstmt.setString(1,id);
pstmt.setString(2,passwd);
int n=pstmt.executeUpdate();
if(n==1){%>你的信息注册成功,欢迎登录!<br><%}else{ %>注册失败,请重试!<br><%}
if (pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}%>
</body></html>
1熟悉myeclipse的使用。
2掌握MySQL的使用。
3掌握jdbc连接数据库。
二实验内容
1在MySQL下创建一个数据库students,并创建表student_info。并且输入记录。
2将mysql的jdbc的jar包导入myeclipse。
3编写注册用户界面的代码login.jsp和insert_stu_1.jsp和登录账号(用数据库中的记录)的代码tijiao.jsp和find.jsp。
三 实验工具
Myeclipse,mySql,和mysql-connector-java-5.0.4-bin.jar。mySql可以用可视化数据库管理工具,也可以用Dos界面下进行操作。
可视化数据库管理工具Navicat
Dos下mysql建立数据库和表的操作信息注册界面
login.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<title> 注册界面</title>
</head>
<body>欢迎来到注册界面,请填写你的信息!<hr width="100%" size="3"/>
<form action="insert_stu_1.jsp" method="post">
<table border="0" width="238" height"252">
<tr><td>用户名</td><td><input type ="text" name="id"/></td></tr>
<tr><td>密 码</td><td><input type ="text" name="passwd"/></td></tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提 交">
<input type="reset" value="取 消">
</td></tr>
</table>
</form>
</body>
</html>
insert_stu_1.jsp:
<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%>
<html>
<head><title>插入一条记录</title></head>
<body>
<%String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPwd="aaa312";
String dbName="students";
String url1="jdbc:mysql://localhost:3306/"+dbName;
String url2="?user="+userName+"&password="+userPwd;
String url3="&useUnicode=true&charsetEncoding=UTF-8";
String url=url1+url2+url3;
Class.forName(driverName);
Connection conn=DriverManager.getConnection(url);
String sql="Insert into students_info(id,passwd) values(?,?)";
PreparedStatement pstmt=conn.prepareStatement(sql);
request.setCharacterEncoding("UTF-8");
String id=request.getParameter("id");
String passwd=request.getParameter("passwd");
pstmt.setString(1,id);
pstmt.setString(2,passwd);
int n=pstmt.executeUpdate();
if(n==1){%>你的信息注册成功,欢迎登录!<br><%}else{ %>注册失败,请重试!<br><%}
if (pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}%>
</body></html>
相关文章推荐
- Jdbc连接数据库实验报告(2)
- 实验一(jdbc连接数据库)
- 关于ODBC和JDBC连接actian vortex数据库的bug报告
- web实验报告——数据库连接与应用(SQL Server)
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- JDBC连接数据库方法
- 电商之梳理JDBC相关知识---数据库连接语言
- Jdbc连接常见的数据库
- JDBC连接数据库_SQL预编译
- jdbc连接数据库的时候,显示出乱码。所以修改my.ini下的编码格式,把utf-8改为gbk,但是保存的时候出现说my.ini拒绝访问的情况。保存不成功,希望大家能够帮我解决,谢谢!
- Jdbc连接数据库
- kettle 数据库连接找不到jdbc Driver问题解决方法
- jdbc连接数据库
- JDBC连接数据库
- powerdesigner 通过jdbc连接数据库mysql 逆向工程带图详解
- 完整java开发中JDBC连接数据库代码和步骤
- JDBC连接各种数据库经验技巧集萃(二)
- JDBC第一篇--【介绍JDBC、使用JDBC连接数据库、简单的工具类】
- 【JDBC】连接各种数据库的字符串
- JDBC 连接数据库工具类(properties文件)