请问如何在java中实现对oracle数据库的操作

shine_paul 2011-10-20 11:49:32
先谢谢大家了,我这个代码只能实现查询,请问应该修改才能实现在oracle中建表,增加,删除,更新操作,谢谢。
import java.sql.*;

public class ConnectOracle {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement prstm = null;
ResultSet rs = null;
try {
//------------------------------------------------------------------------------
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xu"; // 数据库连接字符串
String user = "scott";
String password = "tiger";
conn = DriverManager.getConnection(url, user, password); // 获取连接
//-------------------------------------------------------------------------------
prstm = conn.prepareStatement("SELECT * FROM BUDGET_BASE_DATA");
rs = prstm.executeQuery();
System.out.println("查询结果为:" );
while (rs.next()) {
System.out.println(rs.getString("ID") +" "+ rs.getString("TYPE"));
}
prstm = conn.prepareStatement("create table zltest(aa number,bb varchar2(10))");
System.out.print("done");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// 使用完毕进行相关内容的关闭,注意相关顺序
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (prstm != null) {
try {
prstm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

}
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylovep 2011-10-20
  • 打赏
  • 举报
回复
这种问题也是问题? 看书不够解决?
安特矮油 2011-10-20
  • 打赏
  • 举报
回复
看看JDK手册嘛
安特矮油 2011-10-20
  • 打赏
  • 举报
回复
prstm = conn.prepareStatement("insert into t(a,b,c) values(a,b,c)");
pstmt.executeUpdate();

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧