zoukankan      html  css  js  c++  java
  • Java编程参考

    1.中英文判断--判断字符是英文还是汉字

    Java语言使用Unicode字符集,最多可以识别65535个字符,可以包括阿拉伯数字、英文字符、汉字等,但是Java语言并没有提供判断字符是英文还是中文的功能,因此,在程序中,如果需要判断字符是英文还是中文,必须要通过编程来实现。

    View Code
    public class ChineseEnglish {   
        
    public static String isChineseEnglish(char c) {   
            
    if (c >= 0 && c <= 9) {            
    // 是数字   
                return "是数字字符";   
            } 
    else if ((c >= 'a' && c <= 'z')) { 
    // 是小写字母   
                return "是小写字母";   
            }
    else if ((c >= 'A' && c <= 'z')) {  
    // 是大写字母   
                return "是大写字母";   
            } 
    else if (Character.isLetter(c)) {   
    // 是汉字   
                return "是汉字字符";   
            } 
    else {                             
    // 是特殊符号   
                return "是特殊符号";   
            }   
        }   
        
    public static void main(String[] args) {   
            
    char c = 'A';   
            System.out.println(c
    +ChineseEnglish.
    isChineseEnglish(c));       
    // 进行判断   
            c = '';   
            System.out.println(c
    +ChineseEnglish.
    isChineseEnglish(c));       
    // 进行判断   
            c = '*';   
            System.out.println(c
    +ChineseEnglish.
    isChineseEnglish(c));   
    // 进行判断   
        }   
    }  

     2.用eclipse连接mysql数据库

        2.1 下载个mysql的连接包,并添加至项目外部JAR中。(下载地址:http://dev.mysql.com/downloads/)    

        下载个mysql的连接包,我下的是mysql-connector-java-5.1.16-bin.jar

        然后,在project里添加mysql-connector-java-5.1.16-bin.jar到库:
        在project上点击右键->属性->Java构建路径->库(L)->添加外部JAR->选择mysql-connector-java-5.1.16-bin.jar->确定。完成添加。

        2.2 添加对mysql的连接包jar的引用声明

        import java.sql.Connection;
        import java.sql.DriverManager;
        import java.sql.ResultSet;
        import java.sql.Statement;

        2.3 访问mysql数据库测试代码  

    View Code
    try {

                        Connection conn;
                        Statement stmt;
                        ResultSet res;

                        Class.forName(
    "com.mysql.jdbc.Driver").newInstance();

                        conn 
    = DriverManager.getConnection(
                                
    "jdbc:mysql://127.0.0.1:3306/frjschema""root",
                                
    "111"); // frjschema是我的数据库名,root是mysql里用户名,最后一对双引号是填进入mysql时的密码。以上均可替换。
                        stmt = conn.createStatement();
                        res 
    = stmt.executeQuery("select * from student;");// 这里双引号是一个sql语句
                        while (res.next()) {
                            String name 
    = res.getString("name"); // 引号里是表里的一个属性
                            System.out.println(name);
                        }
                        res.close();
                    } 
    catch (Exception ex) {
                        System.
    out.println("ERRo:" + ex.toString());
                    }

       

    完整的代码:

      

    View Code
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Button;
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.events.MouseAdapter;
    import org.eclipse.swt.events.MouseEvent;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;

    /**
     * 
     
    */

    /**
     * @author furenjun
     * 
     
    */
    public class JavaProjectName {

        
    protected Shell shell;

        
    /**
         * Launch the application.
         * 
         * @param args
         
    */
        
    public static void main(String[] args) {
            
    try {
                JavaProjectName window 
    = new JavaProjectName();
                window.open();
            } 
    catch (Exception e) {
                e.printStackTrace();
            }
        }

        
    /**
         * Open the window.
         
    */
        
    public void open() {
            Display display 
    = Display.getDefault();
            createContents();
            shell.open();
            shell.layout();
            
    while (!shell.isDisposed()) {
                
    if (!display.readAndDispatch()) {
                    display.sleep();
                }
            }
        }

        
    /**
         * Create contents of the window.
         
    */
        
    protected void createContents() {
            shell 
    = new Shell();
            shell.setSize(
    450300);
            shell.setText(
    "SWT Application");

            Button button 
    = new Button(shell, SWT.NONE);
            button.addMouseListener(
    new MouseAdapter() {
                
    public void mouseUp(MouseEvent e) {
                    
    // 下载个mysql的连接包,我下的是mysql-connector-java-5.1
                    
    // 然后,在project里添加mysql-connector-java-5.1.16-bin.jar到库:
                    
    // 在project上点击右键->属性->Java构建路径->库(L)->添加外部JAR->选择mysql-connector-java-5.1.5-bin.jar->确定。完成添加。

                    
    try {

                        Connection conn;
                        Statement stmt;
                        ResultSet res;

                        Class.forName(
    "com.mysql.jdbc.Driver").newInstance();

                        conn 
    = DriverManager.getConnection(
                                
    "jdbc:mysql://127.0.0.1:3306/frjschema""root",
                                
    "111"); // frjschema是我的数据库名,root是mysql里用户名,最后一对双引号是填进入mysql时的密码。以上均可替换。
                        stmt = conn.createStatement();
                        res 
    = stmt.executeQuery("select * from student;");// 这里双引号是一个sql语句
                        while (res.next()) {
                            String name 
    = res.getString("name"); // 引号里是表里的一个属性
                            System.out.println(name);
                        }
                        res.close();
                    } 
    catch (Exception ex) {
                        System.
    out.println("ERRo:" + ex.toString());
                    }
                }
            });
            button.addSelectionListener(
    new SelectionAdapter() {
                @Override
                
    public void widgetSelected(SelectionEvent e) {
                }
            });
            button.setBounds(
    33407222);
            button.setText(
    "New  111");

        }

    }

       

  • 相关阅读:
    Enterprise Library系列文章回顾与总结
    .NET设计模式系列文章
    从Google趋势看.NET下的Ajax框架
    Atlas学习手记(18):使用DragPanel实现拖放面板
    Atlas学习手记(2):全面了解ScriptManager
    .NET设计模式(17):命令模式(Command Pattern)
    Atlas学习手记(3):由UpdatePanel开始
    Atlas学习手记(16):使用PasswordStrength检测密码强度
    Atlas学习手记(17):使用FilteredTextBox过滤字符
    用Windows Live Writer在博客园发布Post
  • 原文地址:https://www.cnblogs.com/furenjun/p/2055865.html
Copyright © 2011-2022 走看看