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("0select * 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的作用?为什么要用?
答:调用该访问返回一个以字符串指定类名的类的对象。
3、Jdo是什么?
答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。