1.中英文判断--判断字符是英文还是汉字
Java语言使用Unicode字符集,最多可以识别65535个字符,可以包括阿拉伯数字、英文字符、汉字等,但是Java语言并没有提供判断字符是英文还是中文的功能,因此,在程序中,如果需要判断字符是英文还是中文,必须要通过编程来实现。
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数据库测试代码
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());
}
完整的代码:
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(450, 300);
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(33, 40, 72, 22);
button.setText("New 111");
}
}