java语言代码大全解析

TheDisguiser 2020-08-22 08:20:00 java常见问答 12039

Java语言是如今互联网最热门的语言之一,今天我们就来了解一些java语言经常用到的代码,快来看看吧。

一、jdbc连接

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 PageBean
 {
     private int curPage; //当前页  
     private int pageCount; //总页数  
     private int rowsCount; //总行数  
     private int pageSize = 10; //每页多少行  
     public PageBean(int rows)
     {
         this.setRowsCount(rows);
         if (this.rowsCount % this.pageSize == 0)
         {
             this.pageCount = this.rowsCount / this.pageSize;
         }
         else if (rows < this.pageSize)
         {
             this.pageCount = 1;
         }
         else
         {
             this.pageCount = this.rowsCount / this.pageSize + 1;
         }
     }
     public int getCurPage()
     {
         return curPage;
     }
     public void setCurPage(int curPage)
     {
         this.curPage = curPage;
     }
     public int getPageCount()
     {
         return pageCount;
     }
     public void setPageCount(int pageCount)
     {
         this.pageCount = pageCount;
     }
     public int getPageSize()
     {
         return pageSize;
     }
     public void setPageSize(int pageSize)
     {
         this.pageSize = pageSize;
     }
     public int getRowsCount()
     {
         return rowsCount;
     }
     public void setRowsCount(int rowsCount)
     {
         this.rowsCount = rowsCount;
     }
 }

三、解析xml

<?xml version="1.0"?> 
<students> 
  <student> 
    <name>John</name> 
    <grade>B</grade> 
    <age>12</age> 
  </student> 
  <student> 
    <name>Mary</name> 
    <grade>A</grade> 
    <age>11</age> 
  </student> 
  <student> 
    <name>Simon</name> 
    <grade>A</grade> 
    <age>18</age> 
  </student> 
</students>

四、字符串整形互相转换

String a = String.valueOf(2); //integer to numeric string  
int i = Integer.parseInt(a); //numeric string to an int

五、字符串转日期

String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();

以上就是今天的全部内容,想知道更多java入门知识的小伙伴,欢迎关注我们持续了解详情。

推荐阅读:

面向对象编程语言有哪些?有哪些特点?

Java数组截取如何实现?Java语言教程

java语言现在由哪个公司开发?Java语言的发展过程如何?