jdbc

JDBC(二)

醉酒当歌 提交于 2020-03-09 23:07:01
JDBC开发步骤: 1.先创建数据库表(做一些简单的增删改查操作) 2.创建工程 : 右键–> New -->Java Project 3.导入JDBC需要的jar包(oracle的驱动jar) 4.创建各个包: 实体包(entity): 对应数据库表,一个表对应一个实体类。具体操作:属性,构造方法,get()和set(),toString 如:Student.java User.java Book.java Room.java 工具包(util/tools) :公共的类(FrameUtil,BaseFrame),数据库管类(JDBCManager) 如:JDBCManager.java: 静态代码块注册驱动,获取数据库连接(getConnection()),关闭数据库(close()) *视图包(view/ui):*界面 如:LoginFrame.java RegisterFrame.java StudentInfoTableFrame.java AdddStudentInfoDialog.java *数据访问层(dao):*对数据库做增删改查的操作 如:StudentDao.java UserDao.java BookDao.java 常用方法:1.获取所有的信息列表:getStudentList() 2.删除信息:deleteStudentWithSid(int sid) 3

spring boot 2.x版本:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder

百般思念 提交于 2020-03-09 20:27:06
标题 ##搭建spring boot 2.0.3版本 使用alibaba的druid数据库连接池,com.github.pagehelper的分页插件,启动项目报错。 错误提示:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder boot.bind下找不到RelaxedDataBinder这个方法 查看API发现,这个org.springframework.boot.bind 包已经删掉了,导致RelaxedPropertyResolver这个方法已经不可用了 解决方案一:使用jdbc连接      <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> 附application.yml配置,建议使用yml格式配置,properties格式的配置文件有时无效果 server: port: 8080 spring: datasource: name: test url: jdbc:mysql://127.0.0.1:3306/mytest username: root password:

【DEBUG】Error starting ApplicationContext. To display the conditions report re-run your application w

我是研究僧i 提交于 2020-03-09 17:22:26
BUG INFO 本项目源自《尚硅谷SpringBoot核心技术篇 —— springboot-data-jdbc-demo》 根据application.yml自动加载配置department.sql和employee.sql时的报错信息 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-03-09 11:30:11.671 ERROR 30260 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Binding to target [Bindable@3adbe50f type = java.util.List<java.lang.String>, value = 'provided', annotations = array<Annotation>[[empty]]] failed: Property: spring.datasource

JDBC之使用Statement,PreparedStatement,ResultSet

萝らか妹 提交于 2020-03-09 11:17:21
1. 创建一个获取 Connection 对象和关闭资源的工具类   在对数据库进行CRUD(①查询数据、②数据插入、③数据修改、④数据删除)操作的时候,每一个操作都需要获取Connection对象,所以我们就可以把 获取 Connection对象的过程 抽离 到一个 工具类 当中,下面是具体代码。 public final class JdbcUtil { private JdbcUtil() { } private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL"; private static String user = "scott"; private static String password = "tiger"; // 通过静态代码块加载驱动类 static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { throw new ExceptionInInitializerError("加载驱动类出错!!"); } } // 获取连接对象 public static Connection getConnection() throws Exception {

Druid详细配置信息

天涯浪子 提交于 2020-03-09 07:57:47
druid的配置项如下 配置 缺省值 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候 可以通过名字来区分开来。如果没有配置,将会生成一个名字, 格式是:"DataSource-" + System.identityHashCode(this) jdbcUrl 连接数据库的url,不同数据库不一样。例如: mysql : jdbc:mysql://10.20.153.104:3306/druid2 oracle : jdbc:oracle:thin:@10.20.149.85:1521:ocnauto username 连接数据库的用户名 password 连接数据库的密码。如果你不希望密码直接写在配置文件中, 可以使用ConfigFilter。详细看这里: https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFilter driverClassName 根据url自动识别 这一项可配可不配,如果不配置druid会根据url自动识别dbType,然后选择相应的driverClassName initialSize 0 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 maxActive 8 最大连接池数量 maxIdle 8 已经不再使用

Oracle的简单查询跟修改

 ̄綄美尐妖づ 提交于 2020-03-09 04:39:08
maven依赖 < dependency > < groupId > com . jslsolucoes < / groupId > < artifactId > ojdbc6 < / artifactId > < version > 11.2 .0 .1 .0 < / version > < / dependency > public class oracle { Connection connection = null ; PreparedStatement preparedStatement = null ; ResultSet resultSet = null ; @Test public void jdbc ( ) { try { //1.注册驱动 Class . forName ( "oracle.jdbc.driver.OracleDriver" ) ; //2.获取数据库连接 connection = DriverManager . getConnection ( "jdbc:oracle:thin:@//localhost:1521/ORCL" , "scott" , "123456" ) ; //3.创建Statement String sql = "select * from books" ; preparedStatement = connection .

Java jdbc操作oracle数据库的两种方式

淺唱寂寞╮ 提交于 2020-03-08 18:15:15
本文由广州疯狂软件java培训分享:   第一种应该是比较古老的方法了。   Windows下采用JDBC-ODBC Bridge连接oracle数据库   1、 安装oracle客户端程序,在tnsnames.ora中配置好相应的数据库连接串文件,此处设连接串名为“dbora”。   2、 在windows的控制面板->“数据库源ODBC”中,建立相应的用户或者系统DSN,具体方法:在安装的数据源的驱动程序选择“Microsoft ODBC for Oracle”。   点击“完成”,在弹出的对话框中,填入如下信息:   数据源名称:dbjdbc   描述:jdbc数据源   用户名称:manager -此为数据库用户名   服务器:dbora -此即为连接串名   其中“dbjdbc”是在java程序中要引用的名字,至此数据源dbjdbc已建立。   3、 建立如下的java程序   // 使用本地的jdbc连接串,查询oracle数据库表   import java.sql.*;   public class lookup {   public static void main(String[] args)   throws SQLException, ClassNotFoundException {   //定义了数据库连接串   String dbUrl = "jdbc

Spring模块简介

放肆的年华 提交于 2020-03-08 11:28:28
Spring 功能简介 Spring 之核心模块 模块名称 核心功能 spring-core 依赖注入IOC与DI的基本实现 spring-bean bean工厂与bean的装配 spring-context 定义基础的spring-context上下文,即IOC容器 spring-context-support 对spring IOC容器的扩展支持,以及IOC子容器 spring-context-indexer spring类管理组件和Classpath扫描 spring-expression spring表达式语言 Spring 之面向切面编程 模块名称 核心功能 spring-aop 面向切面编程模块,整合Asm,CGLIB,JDKProxy spring-aspects 集成AspectJ AOP应用框架 spring-instrument 动态Class Loading模块 Spring 之数据访问与集成 模块名称 核心功能 spring-jdbc spring 提供JDBC抽象框架的主要实现模块,用于简化Spring Jdbc操作 spring-tx spring JDBC事务控制实现模块 spring-orm 主要集成Hibernate,Java Persistence Api(JPA) 和 Java Data Objects(JDO) spring-oxm java

Mybatis 使用入门

耗尽温柔 提交于 2020-03-08 10:14:14
什么 mybatis MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架; Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。Mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录 优点 1、简单易学 mybatis本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现 2、灵活 mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。 3、解除sql与程序代码的耦合 通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。 4、提供映射标签,支持对象与数据库的orm字段关系映射 5、提供对象关系映射标签,支持对象关系组建维护 6、提供xml标签,支持编写动态sql。 缺点 1、编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此。 2、SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。

UnsupportedOperationException with DriverManager.getConnection() on Android

僤鯓⒐⒋嵵緔 提交于 2020-03-08 09:33:20
问题 I am unable to connect JDBC to my database, getting following error Error : E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.myprojectapplication, PID: 32686 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myprojectapplication/com.example.myprojectapplication.MainActivity}: java.lang.UnsupportedOperationException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) at android.app.ActivityThread.handleLaunchActivity