JDBC数据连接

JDBC连接数据库 JDBC JDBC是java连接数据库的一套接口【驱动】 连接mysql有MySQL的JDBC,连接Oracle有Oracle的JDBC JDBC由数据库厂商写好了,我们只要下载调用就行 下载之后,在IDEA创建一个Java工程,新建一个lib目录 将mysql-connector-java-5.1.48.jar放入lib目录下 右键lib:Add as Library… 测试代码 public static void main(String[] args) throws Class 阅读详情

DBCP是一个常用的数据库连接池,JDBC是数据库连接的一套API。

package com.ufgov.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class HelloWorld {
  
  static Connection conn = null;

  public static Connection getConnect() throws ClassNotFoundException, SQLException{
    String driver = "oracle.jdbc.driver.OracleDriver";
    String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
    String name = "sa";
    String password="1";
    /*
     * 将oracle的驱动程序注册到 DriverManager中
     * 
     * 在通过Class.forName()显示加载oracle.jdbc.driver.OracleDriver的时候,
     * 会执行Driver的静态代码块,这个静态代码块就调用了DriverManager添加驱动的方法,
     * 将自己注册到了驱动管理器中
     */
    Class.forName(driver);
    conn = DriverManager.getConnection(url,name,password);
    return conn;
  }
  
  public static void main(String args[]){
    try {
      conn = getConnect();
      String sql = "Select ddbh from ra_donation_order_detail";
      PreparedStatement ps = conn.prepareStatement(sql);
      ResultSet st = ps.executeQuery();
      // Statement sqlStatement = conn.createStatement();
      // ResultSet result = sqlStatement.executeQuery(query);

      while(st.next()){
        System.out.print(st.getString("ddbh") + "\n");
      }
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

spring中配置DataSource的方法:

	<bean id="csDataSource" class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName">
			<value>oracle.jdbc.driver.OracleDriver</value>
		</property>
		<property name="url">
				<value>jdbc:oracle:thin:@127.0.0.1:1521:orcl</value>
		</property>
		<property name="username">
                              value>sa</value>
		</property>
		<property name="password">
			<value>1</value>
		</property>
	</bean>

JNDI 在 J2EE 中的角色就是“交换机” —— J2EE 组件在运行时间接地查找其他组件、资源或服务的通用机制。在多数情况下,提供 JNDI 供应者的容器可以充当有限的数据存储,这样管理员就可以设置应用程序的执行属性,并让其他应用程序引用这些属性(Java 管理扩展(Java Management Extensions,JMX)也可以用作这个目的)。JNDI 在 J2EE 应用程序中的主要角色就是提供间接层,这样组件就可以发现所需要的资源,而不用了解这些间接性。

	<bean id="dataSource" class="com.ufgov.gmap.springsupport.JndiObjectFactoryBean">
		<property name="jndiName">
			<value>java:comp/env/webglDS_A6</value>
		</property>
	</bean>

没有JNDI的做法存在的问题:
1、数据库服务器名称、用户名和口令都可能需要改变,由此引发JDBC URL需要修改;
2、数据库可能改用别的产品,如改用DB2或者Oracle,引发JDBC驱动程序包和类名需要修改;
3、随着实际使用终端的增加,原配置的连接池参数可能需要调整;

JDBC中动态拼接SQL的工具类 JDBC中动态拼接SQL的工具类。 对于使用纯SQL访问数据库的同学会有些帮助。 并具有一定的扩展性。 立即下载

相关推荐

intel-VROC raid卡驱动 centos7.9

u盘进入系统,按e,在出现下面在quiet前面输入inst.dd initcall_blacklist=vmd_drv_init 后按Ctrl和x,开始引导。进入系统,按e,在出现下面在quiet前面输入inst.dd inicll_blacklist=vmd_drv_init 后按Ctrl和x,开始引导。驱动完成后,在输入 c 回车, 引导过程开始,进入安装界面。输入1 ,选择这个ISO驱动文件里的rpm包。输入1 ,选择这个ISO驱动文件里的rpm包。vi编辑 /etc/default/grub。

dacming的博客 4544

Name java:comp is not bound in this Context解决办法

直接在admin界面里面TomcatServer.Service.Host里面直接添加(注意将Use Naming设为True,否则会出现Name java:comp is not bound in this Context异常), 

马岩的博客 7781

使用kali对局域网内的主机进行远程控制

输入命令:hydra -l administrator -P/usr/share/woerdlists/rockyou.txt 192.168.100.241 smb -V。账户(adminitrator)密码:123456 【一般账户都是我们知晓了,如果不知道账户进行破解那几乎不太可能,密码如果设置的特别复杂无规律也是特别难破解的】【-r:扫描整个网段 后面就是设置 192.168.241.100/24的网络地址段 为 192.168.241.0/24 0和/24之间不要空格】

2301_77599769的博客 2280

JDBC连接数据库的步骤,方法

文章目录前言一、JDBC是什么?二、使用步骤1.JDBC连接步骤1. 导入数据库对应的jar包2. 注册驱动3. 获取数据库连接对象4. 定义sql语句5. 获取执行sql的对象 Statement6. 执行sql7. 对结果进行处理8. 释放资源2.准备工作3.JDBC连接数据库步骤代码详解1.导入数据库对应的jar包,并Add As Library2.注册驱动1.编写数据库配置文件jdbc.properties2.编写JDBCUtils工具类读取配置文件,获取连接,关闭资源3.编写测试类,测试JDBC连

weixin_44159171的博客 9136

Matlab系列之GUI设计基础

Matlab系列之GUI设计基础简介编辑界面菜单设计控件设计控件描述个人理解Matlab转译控件属性【1】外观与行为【2】控件对象的信息【3】回调函数【4】状态信息结束结束更多精彩,等你发现~ 简介 GUI即图形用户界面(Graphical User Interface),人机交互的一种方式,可以简化用户的操作,比如只需要点点窗口上的按键或者菜单选择等等,就可以实现一个复杂的功能,有点类似黑盒的操作吧。 本篇将主要介绍GUI的使用,以及一些功能,后续的篇章再使用GUI来设计实例。 打开GUI可以在Matla

Smart_Devil的博客 5万+

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2209

JAVA之JDBC连接数据库

JAVA JDBC连接数据库 SQL

qq_53312143的博客 9592

博途PLC PID仿真LSim_PT1库算法(一阶系统差分方程推导全过程)

博途PLC的PID仿真可以参看下面这篇博客,这篇文章我们主要论坛仿真库LSim的算法由来。如何利用博途PLC PID_Compact 进行PID仿真(一阶系统)_RXXW_Dor的博客-优快云博客博途PLC PID控制器 PID_Compact FB如何使用可以参看下面这篇文章,这里不再赘述。

RXXW_Dor的博客 2858

jdbc连接数据库的基本步骤

jdbc连接数据库的基本步骤 精简版 1.在项目中导入java.sql包 2.加载数据库驱动程序 3.定义数据库的链接地址 4.得到与数据库的连接对象 5.声明sql语句 6.得到语句对象 7.执行sql语句 8.处理sql语句的返回结果 9.关闭对象 Class.forName(“com.my...

bggl的博客 4610

Far planner代码系列(2)

graph_decoder系列(2) 承接上文 我们接着来看decoder_node.cpp的代码部分 void GraphDecoder::Init() { /* initialize subscriber and publisher */ //graph_sub_ 订阅节点/robot_vgraph 其类型是visibility_graph_msg/Graph的消息 graph_sub_ = nh.subscribe("/robot_vgrap...

博客 1534

代谢组数据分析(三十一):空间代谢组学分析从数据加载到通路分析的流程解析

空间代谢组学是一种先进的技术,能够在组织切片上以高分辨率检测代谢物分布,为理解生物代谢过程提供新视角。其分析流程包括数据获取、预处理、代谢物注释、差异表达分析、可视化、通路分析、聚类分析及空间相关代谢物分析等关键步骤。这些步骤帮助研究人员从海量数据中提取有价值信息,揭示代谢物的空间分布规律,发现潜在生物标志物,探索代谢通路调控机制。例如,SpaMTP等工具为全流程分析提供了强大支持,助力研究人员高效处理数据,深入理解代谢过程,为生物学研究和临床应用提供重要依据。

专注生信领域 919

JDBC连接MySQL数据库

JDBC(Java Data Base Connectivity,java数据库连接)连接mysql数据库。

7万+

华为OD技术面八股文_C++_02

汇总华为OD面试C++方面计数八股文真题,提供详细解答。

qq_45776114的博客 766

Java数据库连接JDBC

1.JDBC是什么? JDBC是用于在Java语言编程中与数据库连接的API。根本上,JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。 Java可以用它来编写不同类型的可执行文件。   2.JDBC架构 两层:   三层: UI(表现层): UI就是界面,即用户交互的界面。但它不只是一个个用户界面,也是需要有代码来接收用户输入的数据和显示处...

ziyonghong的博客 1667

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java数据库连接——JDBC

JDBC(Java DataBase Connectivity)java数据库连接是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,java开发人员只需要编写一次程序,就可以访问不同的数据库。

2301_78341216的博客 1528

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数据库连接JDBC

JDBC(Java Database Connectivity)是Java编程语言用于与各种关系型数据库建立连接、执行SQL语句并处理数据库操作结果的标准API,它为Java开发者提供了统一的数据库访问方式。

2302_79904362的博客 1312

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JDBC数据库的连接

简介:本文以简洁的篇幅带领大家快速入门java连接数据库,以查询为演示方案。

jakelihua 1100
上一篇: Javascript childNodes用法
下一篇: JDBC中Rowset和ResultSet的区别
angleretar
博客等级 码龄18年 6粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值