JAVA日记

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  10 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks

2010年8月23日 #

package read;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import entity.XlsEntity;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class ReadXls {
  Workbook rwb=null;
     int sheets=0;
  String index=null;
  static int sum=1;
  List<XlsEntity> list = new ArrayList<XlsEntity>();

 public List<XlsEntity> qurry(String local,String idx){
  try{
   InputStream is = new FileInputStream(local);
      rwb = Workbook.getWorkbook(is);
   sheets=rwb.getNumberOfSheets();
   
  }catch (Exception e)
  {
   e.printStackTrace();
   }
  index=idx;
  
  
  for(int i=0;i<sheets;i++){
   Sheet rs = rwb.getSheet(i);
   for(int j=1;j<rs.getRows();j++){
    for(int k=0;k<rs.getColumns();k++){
     Cell cl=rs.getCell(k,j);
     String str = cl.getContents();
     if(str.equals(index)){
      XlsEntity xe=new XlsEntity();
      xe.setIndex(str);
      xe.setCode(rs.getCell(4, j).getContents());
      xe.setName(rs.getCell(5, j).getContents());
      list.add(xe);
      sum++;   //测试量:显示记录数目
     }
    }
   }
  }
  return list;
 }
 public static void main(String[] args){
     ReadXls rx=new ReadXls();
     Iterator<XlsEntity> it = rx.qurry("D:/纸业物资2010-8-14.XLS", "06-1").iterator();
  
     while(it.hasNext()){
      XlsEntity x1=it.next();
      System.out.print(x1.getIndex()+"    ");
      System.out.print(x1.getCode()+"     ");
      System.out.println(x1.getName());
     }
     System.out.println(sum);
}
}

posted @ 2010-08-23 16:10 辛彤 阅读(103) | 评论 (0)编辑 收藏

2010年8月19日 #

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class buttonpanel extends JPanel{
  public buttonpanel(){
   JLabel jl1=new JLabel("所属公司");
   JLabel jl2=new JLabel("所属部门");
   JLabel jl3=new JLabel("姓名");
   JLabel jl4=new JLabel("年龄");
   JLabel jl5=new JLabel("入职时间");
   JLabel jl6=new JLabel("联系电话");
   JLabel jl7=new JLabel("添加备注");
   
   JTextField jt1=new JTextField("");
   JTextField jt2=new JTextField("");
   JTextField jt3=new JTextField("");
   JTextField jt4=new JTextField("");
   JTextField jt5=new JTextField("");
   JTextField jt6=new JTextField("");
   
   JButton jb1=new JButton("查询");
   JButton jb2=new JButton("修改");
   JButton jb3=new JButton("删除");
   
    final JTextArea ja=new JTextArea();
   
   add(jl1);
   add(jl2);
   add(jl3);
   add(jl4);
   add(jl5);
   add(jl6);
   add(jl7);
   
   add(jt1);
   add(jt2);
   add(jt3);
   add(jt4);
   add(jt5);
   add(jt6);
   
   add(jb1);
   add(jb2);
   add(jb3);
   
   add(ja);
   
   setLayout(null);
   
   jl1.setBounds(10, 10, 60, 20);
   jt1.setBounds(70, 10, 160, 20);
   
   jl2.setBounds(400, 10, 60, 20);
   jt2.setBounds(470, 10, 160, 20);
   
   jl3.setBounds(10, 40, 60, 20);
   jt3.setBounds(70, 40, 160, 20);
   
   jl4.setBounds(400, 40, 60, 20);
   jt4.setBounds(470, 40, 160, 20);
   
   jl5.setBounds(10, 70, 60, 20);
   jt5.setBounds(70, 70, 160, 20);
   
   jl6.setBounds(400, 70, 60, 20);
   jt6.setBounds(470, 70, 160, 20);
   
   jl7.setBounds(20, 90, 60, 20);
   ja.setBounds(20, 110, 600, 450);
   ja.setLineWrap(true); //换行
   
   jb1.setBounds(200, 570, 60, 20);
   jb2.setBounds(280, 570, 60, 20);
   jb3.setBounds(360, 570, 60, 20);
   
   jb2.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
     // TODO Auto-generated method stub
     ja.setText("This is a test for actionlistenner with nc56");
    }
      });

  } 
}
class testframe extends JFrame{
 public testframe(){
  this.setTitle("testframe");
  buttonpanel bp=new buttonpanel();
  add(bp);
  setSize(w, h);
 }
 private static final int w=800;
 private static final int h=800;
}

public class swingtest {
 public static void main(String[] args){
  testframe tf=new testframe();
  tf.setVisible(true);
  tf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

posted @ 2010-08-19 14:58 辛彤 阅读(483) | 评论 (0)编辑 收藏

2010年8月18日 #

package DAO;

import java.sql.*;

public class conntest {
 public void connect(){
     try{
       String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:/1.mdb";
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         
          Connection conn=DriverManager.getConnection(strurl) ;
                Statement stmt=conn.createStatement();
                ResultSet rs=stmt.executeQuery("select * from JIUKUNEWWINEINFO");
               
                if (rs != null && rs.next()) {
                 System.out.println("1");
                }

      }catch(Exception e){
       e.printStackTrace();
      }
 }

    public static void main(String[] args){
     conntest ct=new conntest();
     ct.connect();
     
 
}
}

 

posted @ 2010-08-18 11:47 辛彤 阅读(78) | 评论 (0)编辑 收藏

2010年8月4日 #

8月4日消息,据国外媒体报道,微软将在8月23日发布Visual Studio LightSwitch测试版,旨在简化开发应用程序的过程。这个Visual Studio集成开发环境非常容易使用,甚至业务经理都能使用它开发应用程序。

 

微软负责开发工具平台营销的高级经理Dave Mendlen说,专业开发人员不再是制作业务应用程序的唯一人员。LightSwitch将给业务部门的最终用户提供一种制作自己的应用程序的简单方法。

 

这个软件是一种简装版本的Visual Studio开发平台,集成了一套模板,包含许多的不同企业流程。用户可以使用这些模板制作自己的应用程序。

 

Mendlen说,你可以使用其中的一个模板,使用VB或者C#语言向上面添加内容。在某些情况下,用户根本不需要添加代码。

 

使用LightSwitch制作的应用程序能够在本地机器上运行或者在微软Azure云计算服务中运行,使用配置微软Silverlight软件的浏览器可以访问这种应用程序。

 

除了模板之外,这个软件还提供了一些预制的功能。这个软件的用户界面也很独特,开发模式和运行时模式没有分开。Mendlen说,这就意味着只要用户进行一下修改就可以立即在正在运行的这个程序的测试实例中显示出来。

 

通过市场微软的.NET框架,LightSwitch还能创建在办公环境中广泛应用的程序。

posted @ 2010-08-04 16:16 辛彤 阅读(83) | 评论 (0)编辑 收藏

1.新建WEB项目,选择Java ee 5.0
2选择项目,添加MYEclipse·的ADD struts .... (添加struts框架)
3WEBROOT/WEB-INF/STRUTS-CONFIG.XML
4添加一个JSP页面名字输入usersucesslogin.jsp
5编辑BODY标签

<body>
    您好 
<bean:write name="username" scope="request"></bean:write>,您已经登陆成功<br>
  
</body>
6NEW一个FORM ACTION ANDJSP
7usecase 输入 userlogin  并在JSP标签选择CREAT JSP FROM
8在FROWARD标签ADD 一个name:SUCESS path:/userloginsucess.jsp 一个name:faild  path:/userlogin.jsp
9进入USERLOGINACTION.JAVA  修改如下
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
        UserloginForm userloginForm 
= (UserloginForm) form;// TODO Auto-generated method stub
        if (userloginForm.getUsername().equals("zncuxt")||userloginForm.getPassword().equals("4873617")){
            request.setAttribute(
"username",userloginForm.getUsername() );
            
return mapping.findForward("sucess");
        }

        
return mapping.findForward("faild");
    }

}
posted @ 2010-08-04 00:22 辛彤 阅读(120) | 评论 (0)编辑 收藏

2010年8月3日 #

     摘要:  注册   2  * To change this template, choose Tools | Templates   3  * and open the template&nbs...  阅读全文
posted @ 2010-08-03 22:29 辛彤 阅读(1515) | 评论 (0)编辑 收藏

package servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import entity.*;
import DAO.*;

public class loginservlet extends HttpServlet {

    
/**
     * The doPost method of the servlet. <br>
     *
     * This method is called when a form has its tag value method equals to post.
     * 
     * 
@param request the request send by the client to the server
     * 
@param response the response send by the server to the client
     * 
@throws ServletException if an error occurred
     * 
@throws IOException if an error occurred
     
*/

    
public void doPost(HttpServletRequest request, HttpServletResponse response)
            
throws ServletException, IOException {
        student s
=new studentDAO().login(request.getParameter("username"),request.getParameter("password"));
        
if(s !=null){
            request.setAttribute(
"message""登陆成功");
        }
else{
            request.setAttribute(
"message""登陆失败");
        }

        request.getRequestDispatcher(
"/result.jsp").forward(request, response);

    }


}
posted @ 2010-08-03 22:21 辛彤 阅读(89) | 评论 (0)编辑 收藏

package DAO;

import java.sql.*;

import entity.student;

public class studentDAO {
    
public student login(String username, String password) {
        
try {
            
new com.mysql.jdbc.Driver();
        } 
catch (Exception e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
        Connection conn 
= null;
        PreparedStatement pstmt 
= null;
        ResultSet rs 
= null;
        String sql 
= "select * from Student where username = ? and password = ?";

        
try {
            conn 
= java.sql.DriverManager.getConnection(
                    
"jdbc:mysql://localhost:3306/oltest""root""4873617");
            pstmt 
= conn.prepareStatement(sql);
            pstmt.setString(
1, username);
            pstmt.setString(
2, password);

            rs 
= pstmt.executeQuery();

            
if (rs != null && rs.next()) {
                
// 读到数据,生成实体类
                student student = new student();

                student.setUsername(rs.getString(
"username"));
                student.setPassword(rs.getString(
"password"));

                
return student;
            }
        } 
catch (SQLException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
         
return null;
    }
    
public static void main(String[] args){
        student s 
= new studentDAO().login("zncuxt","4873617");
        System.out.println(s.getUsername());
    }
}
posted @ 2010-08-03 21:30 辛彤 阅读(155) | 评论 (0)编辑 收藏

 






<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
<head>
    
<title>MyHtml.html</title>
    
    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    
<meta http-equiv="description" content="this is my page">
    
<meta http-equiv="content-type" content="text/html; charset=GBK">
    
    
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  
</head>
   
<script type="text/javascript">
// 验证输入不为空的脚本代码
  function checkForm(form){
if(form.username.value == "") {
        alert(
"用户名不能为空!");
        form.username.focus();
        
return false;
    }
    
if(form.password.value == "") {
        alert(
"密码不能为空!");
        form.password.focus();
        
return false;
    }
  
return true ;
  }
  
</script>
  
<body>
    
<form  action="login.aspx" method="post" onsubmit="return checkForm(this)" >
      
<table border="0">
        
<tr>
          
<td>用户名:</td>
          
<td><input type="text" name="username" ></td>
        
</tr>
        
<tr>
          
<td>密码:</td>
          
<td><input type="password" name="password" ></td>
        
</tr> 
        
<tr>
          
<td colspan="2" align="center"><input type="submit" value="登陆" name="submit1"></td>
        
</tr>
      
</table>
    
</form>
  
</body>
</html>
写JavaScript的时候总是出错,并且没有发现错误在哪里,以后要多注意
posted @ 2010-08-03 20:27 辛彤 阅读(110) | 评论 (0)编辑 收藏

1.新建一个项目
2添加mysql驱动
3新建一个类
 1
 2import java.sql.*;
 3
 4
 5public class test {
 6
 7    /**
 8     * @param args
 9     */

10    public static void main(String[] args) {
11        // TODO Auto-generated method stub
12        try {
13            new com.mysql.jdbc.Driver();
14            //Class.forName(com.mysql.jdbc.Driver)
15        }
 catch (Exception e) {
16            // TODO Auto-generated catch block
17            e.printStackTrace();
18        }

19        Connection conn=null;
20        Statement stmt=null;
21        ResultSet rs=null;
22        
23        String sql="xxx";
24        
25        try {
26            conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/oltest","root","4873617");
27            stmt=conn.createStatement();
28            rs=stmt.executeQuery(sql);
29
30        }
 catch (SQLException e) {
31            // TODO Auto-generated catch block
32            e.printStackTrace();
33        }

34        
35
36    }

37
38}

39


posted @ 2010-08-03 18:31 辛彤 阅读(159) | 评论 (0)编辑 收藏

仅列出标题