eadd.jsp
来自「help desk for hospitals/health care syst」· JSP 代码 · 共 95 行
JSP
95 行
<html>
<body bgcolor="#CCFFFF">
<%@ page errorPage="ErrorPage.jsp" language="java" import="java.sql.*" %>
<%
Connection conn;
conn=null;
ResultSet rs;
//rs=null;
String EName=request.getParameter("EName");
String PWord=request.getParameter("Pword");
String LName=request.getParameter("LName");
String DName=request.getParameter("DName");
String Desig=request.getParameter("Desig");
int flag=0;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn =DriverManager.getConnection("jdbc:odbc:tis","tis","tis");
PreparedStatement stat= conn.prepareStatement("select ename from master where ename=?" );
stat.setString(1,EName);
rs = stat.executeQuery();
out.println("query executed");
if(rs.next())
{
flag=1;
%>
<SCRIPT language="JavaScript">
alert("User name already exists");
location.href="NEmp.htm";
</SCRIPT>
<%
}
else
{
flag=0; // conn.close();
}
}
catch(Exception E)
{
out.println("Error "+E);
}
if(flag == 0)
{
try
{
int eno=100000;
PreparedStatement st= conn.prepareStatement("SELECT max(eno) FROM master" );
rs=st.executeQuery();
if(rs.next())
{
eno=rs.getInt(1);
eno=eno+1;
}
PreparedStatement stat=conn.prepareStatement("INSERT INTO master values(?,?,?,?,?,?)");
stat.setDouble(1,eno);
stat.setString(2,EName);
stat.setString(4,DName);
stat.setString(3,Desig);
stat.setString(5,LName);
stat.setString(6,PWord);
stat.executeUpdate();
flag=0;
response.sendRedirect("Admin.htm");
}
catch(Exception E)
{
out.println("Error inserting value"+E);
}
finally
{
//rs.close();
conn.close();
}
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?