最基本的Oracle数据库连接代码(只针对Oracle11g):1、项目中引入ojdbc14.jar(这个在数据库里面拿就行)。2、以下代码为非常标准的Oracle数据库连接代码示例:/*** 一个非常标准的连接Oracle数据库的示例代码*/
public void testOracle()
{Connection con = null;// 创建一个数据库连接PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用StatementResultSet result = null;// 创建一个结果集对象try{Class...
DROP TABLE IF EXISTS `person`;2 CREATE TABLE `person` (3 `id` int(11) NOT NULL AUTO_INCREMENT,4 `name` varchar(11) DEFAULT NULL,5 `gender` varchar(11) DEFAULT NULL,6 `age` int(11) DEFAULT NULL,7 PRIMARY KEY (`id`)8 ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;9
10 INSERT INTO `person` VALUES (‘1‘, ‘小明‘, ‘男‘, ‘18‘);
11 INSERT INTO `person` VALUES (‘2‘, ‘小芳‘, ‘女...
一 常用数据库 JDBC URL 格式
1 sqLite
驱动程序包名:sqlitejdbc-v056.jar
驱动程序类名: org.sqlite.JDBC
JDBC URL: jdbc:sqlite:c:\*.db
默认端口 无
2 Microsoft SQL Server
Microsoft SQL Server JDBC Driver (一般用来连接 SQLServer 2000)
驱动程序包名:msbase.jar mssqlserver.jar msutil.jar
驱动程序类名: com.microsoft.jdbc.sqlserver.SQLServerDriver
JDBC URL: jdbc:microsoft:sqlserver://<server_name>:<p...
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"2 destroy-method="close" abstract="false" lazy-init="default" autowire="default">3 <property name="driverClass">4 <value>oracle.jdbc.driver.OracleDriver</value>5 </property>6 7 <property name="jdbcUrl"> 8 <value>jdbc:oracle:thin:@192.168.31.18:1521:orcl</value>9 </...
Email Article
Print Article
Share Articles3.IDE (For example, Eclipse, NetBeans, JDeveloper, etc.)
4.JDBC driver (JDBC drivers are database specific, especially, if we use a driver other than Type1:JDBC-ODBC Bridge. For example, MySQL Connector/J is the official JDBC driver for MySQL, ojdbc for Oracle and so on...PostgreSQL JDBC Driver)Installation is pretty straightforward; if in doubt, refer to...
1.JDBC Request面板Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致Query:填写的sql语句未尾不要加“;”Parameter values:参数值Parameter types:参数类型Variable names:保存sql语句返回结果的变量名Result variable name:创建一个对象变量,保存所有返回的结果Query timeout:查询超时时间Handle result set:定义如何处理由callable statements语句返回的...
[TOC]
1.SPI是什么?
SPI,即是Service Provider Interface,是一种服务提供(接口实现)发现机制,可以通过ClassPath路径下的META-INF/Service文件查找文件,加载里面定义的类。一般可以用来启用框架拓展和替换组件,比如在最常见的数据库连接JDBC中,java.sql.Driver,不同的数据库产商可以对接口做不一样的实现,但是JDK怎么知道别人有哪些实现呢?这就需要SPI,可以查找到接口的实现,对其进行操作。用两个字解释:解耦。
2.如何...
/*** @author Administrator*第三方数据库连接池DBCP的应用 */
public class demo1 {public static void main(String[] args) {Connection con = null;PreparedStatement pstmt = null;ResultSet rs = null;try {InputStream in = demo1.class.getClassLoader().getResourceAsStream("jdbc.properties");Properties prop = new Properties();prop.load(in);DataSource ds = BasicDataSourceFactory.createDataSource(prop);//这里...
SpringJDBC的基础使用部分内容
云笔记项目数据库部分采用的是Spring-MyBatis,前面学过了JDBC,SpringJDBC,Mybatis和Spring-MyBatis,有必要重新复习一下各个数据库连接的使用方法,理解差异点后再开始项目环境配置,磨刀不误砍柴工。
(1)Spring JDBC是什么
是Spring框架对JDBC的封装,简化JDBC操作
(2)编程步骤
step1 导包
spring-webmvc,spring-jdbc,ojdbc,dbcp,junit等
在pom.xml中进行如下配置<dependencies>...
为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架,Spring Boot Spring Data-JPA。
作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务。
通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。
JdbcTemplate方法介绍
JdbcTemplate主要提供以下五类方法:
1、execute...
package helloworld.jdbcTemplate;2 3 import org.springframework.jdbc.core.JdbcTemplate;4 5 import java.sql.*;6 import java.util.List;7 8 /**9 * 功能:通过JdbcTemplate实现查询操作10 * 查询结果需要自己封装(实现RowMapper接口)11 */12 13 public class JdbcTemplateDemo2 {14 // JdbcTemplate使用步骤:15 // 1、导入jar包;2、设置数据库信息;3、设置数据源;4、调用jdbcTemplate对象中的方法实现操作16 17 pu...
JDBC连接mysql出现时区错误
The server time zone value ... is unrecognized ...
处理方法在Java代码连接mysql语句的url后面添加?useSSL=true&serverTimezone=UTC
打开my.ini,在mysqld下面输入default-time-zone='+8:00'
#日常分享所得,欢迎关注学习计算机、热爱计算机的我!后续更精彩#
在学习了MySQL数据库的基础知识之后,自然是要使用MySQL数据库来辅助我们的Java代码了。
步骤创建一个新的MySQL数据库,并创建表,录入一些数据;在IDEA中创建一个新的项目;准备好jdbc驱动,并导入驱动到IDEA的Java过程中;代码模板package com;
?
//这是我的第一个jdbc程序
?
import java.sql.*;
?
public class jdbcFirst {public static void main(String[] a...
dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.15</version></dependency> 2、MYSQL 数据库建测试表 CREATE TABLE `book` (`book_id` INT(11) NOT NULL AUTO_INCREMENT,`book_name` VARCHAR(200) DEFAULT NULL,`price` INT(11) DEFAULT N...
jdbc.properties配置文件的书写格式问题 今天在配置数据库连接信息时,使用了外部配置文件,出现数据库连接失败 我的jdbc.properties内容如下 spring配置如下 看起来没什么问题,但就是报错了。 错误信息:Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘?’@‘localhost’ (using password: YES)
在多次检查之后,发现是因为properties文件username被系统环境变量替代...