一二三区免费观看|av无码字幕av|亚洲AV综合色区无码一区|五月激情网婷婷激情|久久久久久久久久久久久大色天下|国产97av在线|四虎一区在线观看|96人人操_人人|九九九日本精品免费观看|伊人久久激情

jdbc的面試題及答案

時(shí)間:2024-09-02 06:38:22 J2EE培訓(xùn) 我要投稿
  • 相關(guān)推薦

2016年關(guān)于jdbc的面試題及答案

  JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。下面YJBYS小編為大家整理了關(guān)于jdbc的面試題及答案,希望對(duì)你有所幫助。

2016年關(guān)于jdbc的面試題及答案

  1、讓你寫一段Jdbc連Oracle的程序,并實(shí)現(xiàn)數(shù)據(jù)查詢.

  答:程序如下:

  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的作用?為什么要用?

  答:調(diào)用該訪問(wèn)返回一個(gè)以字符串指定類名的類的對(duì)象。

  3、Jdo是什么?

  答:JDO是Java對(duì)象持久化的新的規(guī)范,為java data object的簡(jiǎn)稱,也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化API。JDO提供了透明的對(duì)象存儲(chǔ),因此對(duì)開發(fā)人員來(lái)說(shuō),存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(kù)(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、XML以及對(duì)象數(shù)據(jù)庫(kù)(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。

  4、在ORACLE大數(shù)據(jù)量下的分頁(yè)解決方法。一般用截取ID方法,還有是三層嵌套方法。

  答:一種分頁(yè)方法

  //輸出內(nèi)容

  //輸出翻頁(yè)連接

  合計(jì):/第一頁(yè)

  href="List.jsp?page=">上一頁(yè)

  []

  下一頁(yè)最后頁(yè)

【jdbc的面試題及答案】相關(guān)文章:

java面試題及答案11-01

Adobe面試題及答案09-02

微軟面試題及答案06-07

linux認(rèn)證的面試題及答案10-18

精選C++面試題及答案05-23

java面試題2017及答案06-08

高級(jí)Java面試題及答案201609-18

java面試題大全帶答案11-01

2017年IBM經(jīng)典面試題及答案07-14

NIIT認(rèn)證Java面試題及答案07-01