- 相關(guān)推薦
2016年關(guān)于jdbc的面試題及答案
JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語(yǔ)句的Java API,可以為多種關(guān)系數據庫提供統一訪(fǎng)問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。下面YJBYS小編為大家整理了關(guān)于jdbc的面試題及答案,希望對你有所幫助。
1、讓你寫(xiě)一段Jdbc連Oracle的程序,并實(shí)現數據查詢(xún).
答:程序如下:
package hello.ant;
import java.sql.*;
public class jdbc
{
String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String theUser="admin";
String thePw="manager";
Connection c=null;
Statement conn;
ResultSet rs=null;
public jdbc()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
c = DriverManager.getConnection(dbUrl,theUser,thePw);
conn=c.createStatement();
}catch(Exception e){
e.printStackTrace();
}
}
public boolean executeUpdate(String sql)
{
try
{
conn.executeUpdate(sql);
return true;
}
catch (SQLException e)
{
e.printStackTrace();
return false;
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
rs=conn.executeQuery(sql);
}
catch (SQLException e)
{
e.printStackTrace();
}
return rs;
}
public void close()
{
try
{
conn.close();
c.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
ResultSet rs;
jdbc conn = new jdbc();
rs=conn.executeQuery("select * from test");
try{
while (rs.next())
{
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
2、Class.forName的作用?為什么要用?
答:調用該訪(fǎng)問(wèn)返回一個(gè)以字符串指定類(lèi)名的類(lèi)的對象。
3、Jdo是什么?
答:JDO是Java對象持久化的新的規范,為java data object的簡(jiǎn)稱(chēng),也是一個(gè)用于存取某種數據倉庫中的對象的標準化API。JDO提供了透明的對象存儲,因此對開(kāi)發(fā)人員來(lái)說(shuō),存儲數據對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉移到JDO產(chǎn)品提供商身上,使開(kāi)發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因為它可以在任何數據底層上運行。JDBC只是面向關(guān)系數據庫(RDBMS)JDO更通用,提供到任何數據底層的存儲功能,比如關(guān)系數據庫、文件、XML以及對象數據庫(ODBMS)等等,使得應用可移植性更強。
4、在ORACLE大數據量下的分頁(yè)解決方法。一般用截取ID方法,還有是三層嵌套方法。
答:一種分頁(yè)方法
//輸出內容
//輸出翻頁(yè)連接
合計:/第一頁(yè)
href="List.jsp?page=">上一頁(yè)
[]
下一頁(yè)最后頁(yè)
【jdbc的面試題及答案】相關(guān)文章:
java面試題及答案11-01
Adobe面試題及答案09-02
微軟面試題及答案06-07
linux認證的面試題及答案10-18
精選C++面試題及答案05-23
java面試題2017及答案06-08
高級Java面試題及答案201609-18
java面試題大全帶答案11-01
NIIT認證Java面試題及答案07-01