首页 > 数据库 >jdbc连接Oracle

jdbc连接Oracle

时间:2023-05-09 10:26:10浏览次数:46  
标签:pre jdbc String results sql Oracle null 连接 conn

public static void main(String[] args) {
//声明连接对象、执行sql对象、结果集对象
Connection conn = null;
PreparedStatement pre = null;
ResultSet results = null;
//添加jar驱动
try{
//注册驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取连接数据库对象
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String name = "SCOTT";
String pwd = "cpp123456";
//DriverManage初始化时会扫描到注册的Driver实例
conn = DriverManager.getConnection(url,name,pwd);
System.out.println("连接成功");
//定义要执行的sql
String sql = "SELECT * FROM SCOTT.STUDENT";
//获取执行sql对象
pre = conn.prepareStatement(sql);
//执行SQL并返回结果集
results = pre.executeQuery();
System.out.println("执行成功");
while(results.next()){
System.out.println("学生名:"+results.getString("STUDNETNAME"));
}
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if (results != null)
results.close();
if (pre != null)
pre.close();
if (conn != null)
conn.close();
System.out.println("数据库连接已关闭!");
} catch (Exception e) {
e.printStackTrace();
}
}
}

标签:pre,jdbc,String,results,sql,Oracle,null,连接,conn
From: https://www.cnblogs.com/cpp826/p/17384072.html

相关文章

  • oracle异常处理
    序言最近在工作中遇到这么一个场景:在同一网段内存在着A库和B库,需要将A库下某些表的数据同步到B库B库跑着定时任务,定时调用存储过程将A库下的数据同步到B库。B库和A库是通过建立dblink建立连接的。【关于dblink相关可能会后面单独写博客,先给自己挖个坑,慢慢填哈哈】。定时任......
  • oracle 行转列 使用PIVOT关键字
    select*from(SELECTSTOP_ID,POSITION,INSTANT,SET_VALUEfromtable1)pivot( min(INSTANT)I,min(SET_VALUE)VFORPOSITIONIN( 1ASHT1, 2ASHT2, 3ASHT3, 4ASHT4, 5ASHT5, 6AS HT1, 7AS HT2 ......
  • 工作中,Oracle常用函数
    目录1、序言2、Oracle函数分类3、数值型函数3.1求绝对值函数3.2求余函数3.3判断数值正负函数3.4三角函数3.5返回以指定数值为准整数的函数3.6指数、对数函数3.7四舍五入函数4字符型函数4.1ASSCII与字符转换函数4.2获取字符串长度4.3字符串截取函数4.4字符串连接函数4.......
  • 本地连接远程git步骤
    1.找到对应的远程访问链接通过gitclonexxx拉取远程项目(有的可能会需要申请开发者权限)2.如果权限有了还是无法链接到远程服务那么请参考文档设置publickey3.通过intellijIDEA导入/打开远程拉取到的项目4.设置maven 6.搜索切换分支gitcheckout-bbranch ......
  • lftp连接后一直卡在Connecting...
    前两天服务器铲了,重新部署项目,因为项目需要实现文件批量上传到其他服务器,所以使用脚本上传。网上找了很多,如果要批量的话都要用到lftp了。。一顿操作猛如虎,安装完lftp后,连接试一下,半天卡在了Connecting...上怎么解决呢,非常简单,用sftp命令连接一下就好了。因为是第一次使用sf......
  • 【Oracle】使用xmlagg(xmlparse(content()).getclobval()拼接信息
    使用xmlagg(xmlparse(content()).getclobval()拼接信息简单来说格式如下xmlagg(xmlparse(content(内容||分割符)).getclobval()内容就是使用显示的数据部分,分隔符不同效果不同,分隔符可以使用chr()函数无分隔符xmlagg(xmlparse(content('这是一个字段:'||v.supercode||'、......
  • (python) 数据库一次 Connection 连接,不同 cursor
    数据库一次Connection连接,不同cursor的最简洁代码:importpymysqlclassDatabase(object):connection=Nonedef__init__(self):ifnotDatabase.connection:Database.connection=pymysql.connect(host="127.0.0.1",......
  • Oracle日期处理整理
    1.获取日期元素注意:1).hh24写法指24小时,Oracle默认是12小时2).分钟用mi,不要用mm,因为与之前的MM冲突1-12小时写法yyyyMMdd24miss(Oracle默认)1-24小时写法yyyyMMddHH24miss获取日期元素:selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromdual;--日期转化为字......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年4月刊
    本文为大家整理了墨天轮数据社区2023年4月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的基础安装配置、故障处理、性能优化等日常实践操作,以及概念梳理、常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&基础配置Oracle之嵌套循环连接(Ne......
  • MySQL连接失败解决方法can't connect to local MySQL server through socket '/tmp/my
    【报错信息】can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(111)【问题描述】新服务器上安装MySQL后无法正常启动,提示连接失败。【问题分析】出现这个问题主要是mysql配置错误,找不到mysql.sock文件【解决方法】寻找mysql.sock文件的位置,比较常见......