DotNet编程-星光伴我行

滴滴真谛 水滴石穿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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");

    }

}

 

   

posted on 2011-05-24 18:59  DotNet编程  阅读(251)  评论(0编辑  收藏  举报