java代码详解,java编程
大家好,今天来为大家解答java代码详解这个问题的一些问题点,包括java编程也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
在java的学习中,请高手解释下如下的代码是什么意思
ResultSet rs=conn.executeQuery("select* from tb_manager where manager='"+manager+"'");
这一句执行括号中的sql语句,将得到的结果置给rs。
if(rs.next()),这一句是看rs,也就是结果集中是否有数据,如果有,则进去if代码段,否则输入“您输入的管理员或密码错误!”这句话。
String PWD=request.getParameter("PWD");这一句取得从上一个页面传过来的参数,pwd,也就是你输入的密码。
f(PWD.equals(rs.getString("PWD")))这一句判断你输入的密码和从数据库中取得的密码是否相同。
session.setAttribute("manager",manager);
如果输入的密码和取得的密码相同,就将它放入session中,以便以后使用。
response.sendRedirect("index.jsp");
这一句会将页面转到“index.jsp”中。
out.println("<script language='javascript'>alert('您输入的管理员或密码错误!');如果输入的密码和得到的不同,就输入一句话提示用户。
window.location.href='../index.jsp';</script>");
打开“index.jsp”页面。
catch(Exception e){
out.println("<script language='javascript'>alert('您的操作有误!');window.location.href='../index.jsp';</script>");
}
这几行是捕捉程序发生的异常,这一大段代码上面还有一个try代码块,和catch是配对的,将可能会发生异常的代码放入try块中监视,如果发生异常,就执行catch块中的代码。
java 源代码注释
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class GameTest extends JFrame implements ActionListener{
/*
*新建一个主面板(这个类可能是自定义的,本程序和API中没有)。
*/
MainPanel j=new MainPanel();
JButton jPreview;
JLabel label;
Container container;
JPanel panel;
/**
*主函数
*@param args
*/
public static void main(String[] args){
//运行程序
new GameTest();
}
/**
*构造函数。
*
*/
public GameTest()
{
//新建一个标题为“拼图”的窗口
JFrame fr=new JFrame("拼图");
//获取窗口容器。
container=fr.getContentPane();
//创建菜单条
JMenuBar jMenuBar=new JMenuBar();
//以下初始化菜单,并且设置快捷键和添加监听器。
JMenu jMenuGame=new JMenu("游戏(G)");
jMenuGame.setMnemonic('g');
JMenuItem jMenuItemStart= new JMenuItem("开始(S)");
jMenuItemStart.setMnemonic('s');
jMenuItemStart.addActionListener(this);
JMenuItem jMenuItemExit=new JMenuItem("退出(E)");
jMenuItemExit.setMnemonic('e');
jMenuItemExit.addActionListener(this);
jMenuGame.add(jMenuItemStart);
jMenuGame.add(jMenuItemExit);
//初始化按钮并设置快捷键和添加监听器
JButton jChoice=new JButton("选图(X)");
jChoice.setMnemonic('x');
jChoice.addActionListener(this);
jPreview=new JButton("预览(P)");
jPreview.setMnemonic('p');
jPreview.addActionListener(this);
//将菜单和按钮添加到菜单条中
jMenuBar.add(jMenuGame);
jMenuBar.add(jChoice);
jMenuBar.add(jPreview);
//将菜单条设为该窗口的主菜单
fr.setJMenuBar(jMenuBar);
//将主面板添加到该窗口的容器中。
container.add(j);
//设置大小
fr.setSize(315,360);
fr.setVisible(true);
//设置默认关闭方式。
fr.setDefaultCloseOperation(3);
}
/**
*事件处理函数。
*/
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="开始(S)")
{
j.Start();
}
if(e.getActionCommand()=="预览(P)")
{
j.setVisible(false);
panel=new JPanel();
Icon icon=new ImageIcon("pictrue/pic"+"_"+MainPanel.pictureID+".jpg");
label=new JLabel(icon);
label.setBounds(300, 300, 0, 0);
panel.add(label);
panel.setSize(300, 300);
panel.setVisible(true);
this.container.add(panel);
jPreview.setText("返回(P)");
}
if(e.getActionCommand()=="返回(P)")
{
panel.setVisible(false);
j.setVisible(true);
j.repaint();
jPreview.setText("预览(P)");
}
if(e.getActionCommand()=="退出(E)")
{
System.exit(0);
}
if(e.getActionCommand()=="选图(X)")
{
//初始化选择框,并提供选择。
Choice pic= new Choice();
pic.add("七里香");
pic.add("依然范特西");
pic.add("八度空间");
pic.add("十一月的肖邦");
pic.add("魔杰座");
pic.add("叶惠美");
pic.add("我很忙");
int i=JOptionPane.showConfirmDialog(this, pic,"选择图片", JOptionPane.OK_CANCEL_OPTION);
if(i==JOptionPane.YES_OPTION)
{
//选择图片
MainPanel.pictureID=pic.getSelectedIndex()+1;
j.removeAll();
j.reLoadPicture();
j.repaint();
}
}
}
}
求java代码注释
1登录的
//定义一个login函数,并聚焦到userid文本框
function login(){
document.form1.userid.focus();
}
//定义一个检验函数,检验登录用户名和密码是否为空,并返回boolean值
function checkform(){
//用户名或密码为空
if(document.form1.userid.value==""|| document.form1.password.value==""){
//弹出用户名或密码错误警告框
alert("用户名或密码为空!");
return false;
}
//用户名和密码都不为空,返回boolean值true
return true;
}
---------------------------------------------------------------
2查询的
<form name="form1" method="post" action="airlineinfo.jsp">
//获取输入的查询信息
String cfcs= request.getParameter("cfcs");
//判断输入的查询信息是否为空
if(cfcs==null){ cfcs="";
}else{
//查询信息不为空,执行信息查询
cfcs= airlineinfo.to_String(cfcs);
}
String ddcs= request.getParameter("ddcs");
if(ddcs==null){ ddcs="";
}else{
ddcs= airlineinfo.to_String(ddcs);
}
String airlineno= request.getParameter("airlineno");
if(airlineno==null){ airlineno="";
}else{
airlineno= airlineinfo.to_String(airlineno);
}
String departdate= request.getParameter("departdate");
if(departdate==null){ departdate="";
}else{
departdate= airlineinfo.to_String(departdate);
-----------------------------------------------------------------
3订购模块
//获取提交后的信息数据
String submit= request.getParameter("Submit");
//判断信息数据是否为空
if(submit!=null&&!submit.equals("")){
//判断订票信息数据是否获得回应
if(ticketinfo.getRequest(request)){
//如果订票数据获得回应,则执行订票信息插入操作
if(ticketinfo.insert()){
//插入成功后,成功信息提示
mesg="订票信息提交成功!";
//判断客户信息是否获得回应
if(customerinfo.getRequest(request)){
//如果获得回应,执行客户信息插入操作
if(customerinfo.insert()){
//插入成功后,成功信息提示
mesg="订票信息提交成功!";
} else{
//客户信息插入失败后的提示信息
mesg="数据库操作失败";
}
}else{
//客户信息回应失败后的提示信息
mesg="对不起,你提交的参数有错误";
}
} else{
//订票信息插入失败后的提示信息
mesg="数据库操作失败";
}
}else{
//订票信息回应失败后的提示信息
mesg="对不起,你提交的参数有错误";
}
}
----------------------------------------------------------------
4修改信息
//判断提交后的信息是否为空(同上面差不多)
if(submit!=null&&!submit.equals("")){
if(serviceinfo.getRequest(request)){
if(serviceinfo.insert()){
mesg="客舱信息提交成功!";-------如果都不为空则提交所填信息
} else{
mesg="数据库操作失败";----否则失败
}
}else{
mesg="对不起,你提交的参数有错误";
}
----------------------------------------------------------------
5查询信息
<% if(customerinfo.customerinfo_search(request)){
for(int i=0;i<customerinfo.getcustomerinfolist().size();i++){
customerinfo bk=(customerinfo) customerinfo.getcustomerinfolist().elementAt(i);
if(customerinfo.getrecordCount()<1){
%><%
}else{
关于java代码详解到此分享完毕,希望能帮助到您。