-//W3C//DTDHTML4.01Transitional//EN""http...
pageEncoding="UTF-8"%>
Insert title here接受信息并写入mysql数据库
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
%>
/**
jdbc连接数据库的三部曲
request 读到的都是字符串 数据库中的是int
values除了整形和浮点型之外,都得加引号
sql中 先写好空位,然后打断,加加 ('', ,'','','',) ('"++"', "+ +" ,'"+ +"','"+ +"','"+ +"',)
*/
request.setCharacterEncoding("utf-8");
String usn=request.getParameter("usn");
String salary=request.getParameter("salary");
int sal=Integer.parseInt(salary);
String email=request.getParameter("email");
String date=request.getParameter("date");
String departmemt=request.getParameter("departmemt");
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb1","root","root");
String sql="insert into emp(usname,salary,email,EmployedDates,departmemt) values('"+usn+"', "+sal+",'"+email+"','"+date+"','"+departmemt+"')";
stmt=conn.createStatement();
int res=stmt.executeUpdate(sql);
if(res>0){
%>
alert("职工信息添加成功!");
}
else{
%>
alert("职工信息添加失败!");
}
}
catch(Exception e){
e.printStackTrace();
}
finally{
//这里关闭资源
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
%>
展开
这篇博客主要讨论了使用Java连接MySQL数据库时遇到的问题,尝试将接收到的用户信息插入到数据库中,但数据无法成功插入。作者提到了jdbc连接数据库的步骤,包括设置字符编码,从request获取参数,以及构造SQL插入语句。然而,在实际执行时遇到了问题,代码中可能存在的错误导致插入操作未成功。
654

被折叠的 条评论
为什么被折叠?



