java基礎面試題(2012完整版)
- 面試
- 關注:2.31W次
141、JAVA 多線程編程。 用 JAVA 寫一個多線程程序,如寫四個線程,二個加 1,二個對一
個變量減一,輸出。
希望大家補上,謝謝
142、可能會讓你寫一段 Jdbc連Oracle 的'程序,並實現數據查詢.
答:程序如下:
package ;
import .*;
public class jdbc
{
String dbUrl="jdbc:oracle:thin:@:orcl";
String theUser="admin";
String thepw="manager";
Connection c=null;
Statement conn;
ResultSet rs=null;
public jdbc()
{
try{
ame("leDriver")nstance();
c = onnection(dbUrl,theUser,thepw); conn=teStatement();
}catch(Exception e){
tStackTrace();
}
}
public boolean executeUpdate(String sql)
{
---------- 16 ----------
*** JAVA面試題 ***
try
{
uteUpdate(sql);
return true;
}
catch (SQLException e)
{
tStackTrace();
return false;
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
rs=uteQuery(sql);
}
catch (SQLException e)
{
tStackTrace();
}
return rs;
}
public void close()
{
try
{ e();
e();
}
catch (Exception e)
{
tStackTrace();
}
}
public static void main(String[] args)
{
ResultSet rs;
jdbc conn = new jdbc();
rs=uteQuery("select * from test");
try{
while (())
{
tln(tring("id"));
tln(tring("name"));
}
}catch(Exception e)
{
tStackTrace();
}
}
}
143、ORACLE 大數據量下的分頁解決方法。一般用截取 ID方法,還有是三層嵌套方法。
答:一種分頁方法
<%< b="">
int i=1;
int numpages=14;
String pages = arameter("page") ;
int currentpage = 1;
currentpage=(pages==null)?(1):{eInt(pages)}
sql = "select count(*) from tables";
ResultSet rs = uteQuery(sql) ;
while(()) i = nt(1) ;
int intpageCount=1;
intpageCount=(i%numpages==0)?(i/numpages):(i/numpages+1);
int nextpage ;
int uppage;
nextpage = currentpage+1; if (nextpage>=intpageCount) nextpage=intpageCount;
uppage = currentpage-1;
if (uppage<=1) uppage=1;
---------- 17 ----------
*** JAVA面試題 ***
e();
sql="select * from tables";
rs=uteQuery(sql);
i=0;
while((i
%>
//輸出內容
//輸出翻頁連接
合計:<%=currentpage%>/<%=intpagecount%>
上一頁
<%< b="">
for(int j=1;j<=intpagecount;j++){< b="">
if(currentpage!=j){
%>
<%< b="">
}else{
tln(j);
}
}
%>
最後頁
144、用 jdom解析xml 文件時如何解決中文問題?如何解析?
答:看如下代碼,用編碼方式加以解決
package test;
import .*;
public class DOMTest
{
private String inFile = "c:";
private String outFile = "c:";
public static void main(String args[])
{
new DOMTest();
}
public DOMTest()
{
try
{
mentBuilder builder =
nstance()ocumentBuilder();
ment doc = ocument();
ent root = teElement_x("老師");
ent wang = teElement_x("王");
ent liu = teElement_x("劉");
ndChild(teTextNode("我是王老師"));
ndChild(wang);
ndChild(root);
sformer transformer =
nstance()ransformer();
utputproperty(DING, "gb2312");
utputproperty(NT, "yes");
sform(new ource(doc),
new
amResult(outFile));
---------- 18 ----------
*** JAVA面試題 ***
}
catch (Exception e)
{
tln (essage());
}
}
}
145、編程用JAVA 解析 XML 的方式.
答:用 SAX方式解析XML,XML文件如下:
王小明
信息學院
6258113
男,1955 年生,博士,95 年調入海南大學
事件回調類
import .*;
import table;
import .*;
public class SAXHandler extends HandlerBase
{
private Hashtable table = new Hashtable(); private String currentElement = null;
private String currentValue = null;
public void setTable(Hashtable table)
{
e = table;
}
public Hashtable getTable()
{
return table;
}
public void startElement(String tag, AttributeList attrs)
throws SAXException
{
currentElement = tag;
}
public void characters(char[] ch, int start, int length)
throws SAXException
{
currentValue = new String(ch, start, length);
}
public void endElement(String name) throws SAXException
{
if (ls(name))
(currentElement, currentValue);
}
} JSp內容顯示源碼,:
剖析XML文件
<%@ page errorpage=""
contentType="text/html;charset=GB2312" %>
<%@ page="" import=".*">
<%@ page="" import="table">
<%@ page="" import=".*">
<%@ page="" import=".*">
<%@ page="" import="arserFactory">
<%@ page="" import="arser">
<%@ page="" import="SAXHandler">
<%< b="">
File file = new File("c:");
FileReader reader = new FileReader(file);
parser parser;
SAXparserFactory spf = nstance();
SAXparser sp = AXparser();
SAXHandler handler = new SAXHandler();
e(new InputSource(reader), handler);
---------- 19 ----------
*** JAVA面試題 ***
Hashtable hashTable = able();
tln("
教師信息表");
tln("
姓名" + "
" + |
(String)(new String("name")) + "");
tln("
學院" + "
" + |
(String)(new String("college"))+"");
tln("
電話" + "
" + |
(String)(new String("telephone&
- 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flzc/mianshi/4d19.html