常用 java 代码总结
1. 把 Strings 转换成 int 及把 int 转换成 String
//将整型转为字符串型 String str = String.valueOf(2);
//将字符型转为整型 int i = Integer.parseInt("2");
2. 向 Java 文件中添加文本
Updated: Thanks Simone for pointing to exception. I have changed the code.
BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter("filename", true)); out.write("aString"); } catch (IOException e) { // error processing code } finally { if (out != null) { out.close(); } }
BufferedWriter out = null; try {
out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aString”); } catch (IOException e) { // error processing code } finally { if (out != null) { out.close(); } }
3. 获取 Java 现在正调用的方法名
String methodName =Thread.currentThread().getStackTrace()[1].getMethodName();
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName ();
4. 在 Java 中将 String 型转换成 Date 型
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);or SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" ); Date date = format.parse( myString ); SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" ); Date date = format.parse( myString );
5. 通过
Java JDBC 链接 Oracle 数据库
public class OracleJdbcTest { String driverClass =
"oracle.jdbc.driver.OracleDriver";
Connection con;
public void init
(FileInputStream fs) throws ClassNotFoundException,
SQLException, FileNotFoundException, IOException { Properties props = new Properties();
props.load(fs); String url = props.getProperty ("db.url"); String userName = props.getProperty("db.user"); String password = props.getProperty ("db.password"); Class.forName(driverClass);
con=DriverManager.getConnection(url, userName, password); }
public void fetch() throws SQLException, IOException { PreparedStatement ps = con.prepareStatement("select SYSDATE from dual"); ResultSet rs = ps.executeQuery ();
while (rs.next()) { // do the thing you do } rs.close(); ps.close(); }
public static void main(String[] args) { OracleJdbcTest test = new OracleJdbcTest(); test.init(); test.fetch (); } }
public class OracleJdbcTest { String driverClass = "oracle.jdbc.driver.OracleDriver";
Connection con;
public void init(FileInputStream fs) throws ClassNotFoundException,
SQLException, FileNotFoundException, IOException { Properties props = new Properties(); props.load (fs); String url = props.getProperty ("db.url"); String userName = props.getProperty ("db.user"); String pass
word = props.getProperty ("db.password"); Class.forName(driverClass);
con=DriverManager.getConnection(url, userName, password); }
public void fetch() throws SQLException, IOException { PreparedStatement ps = con.prepareStatement("select SYSDATE from
dual"); ResultSet rs = ps.executeQuery();
while (rs.next()) { // do the thing
you do } rs.close(); ps.close (); }
public static void main(String[] args) { OracleJdbcTest test = new OracleJdbcTest (); test.init(); test.fetch(); } }
6.将 Java 中的 util.Date 转换成 sql.Date 将 这一片段显示如何将一个 java util Date 转换成 sql Date 用于数据库
java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.
sql.Date (utilDate.getTime(