首页 > TAG信息列表 > Throwables

maven工程(二)运行环境修改和获取mysql数据库数据

运行环境修改 可以加上这个进行定义,你tomcat运行的端口 <build> <plugins> <plugin> <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin --> <groupId>org.apache.t

JDBC-Connecion详解注册驱动和Statement详解注册驱动

Connecion详解注册驱动 Connection:数据库连接对象 功能: 获取执行sql的对象 Statement createStatement(); PreparedStatement PrepareStatement(String sql) 管理事务 开启事务:setAutoCommit(boolean autocommit):调用该方法设置参数为false 即开启事务 提交事务:Commit(

JDBC工具类

抽取JDBC工具类 :JDBCUtils 目的:简化书写 分析: 1.注册驱动也抽取 2.抽取一个方法获取连接对象 3.抽取一个方法释放资源 package cn.lhy.Utils; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties; /

JDBC练习_update语句和DDL语句

JDBC练习_update语句 account表 修改记录:   /** * account表 修改记录 */ public class JDBCDemo03 { public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { //1.注册驱动 C

Java学习(JDBC ( 概念,各个接口和类详解(DriverManager,Connection,StatemeResultSet,PreparedStatement),控制事务 ) 登录练习)

2022/2/28 一、JDBC基本概念         1.概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库         2.JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编

idea下servlet+jdbc的踩坑经历

一 问题综述 首先自己写了一个网站页面 <form action="add" method="post"> 名称:<input type="text" name="fname"/><br/> 价格:<input type="text" name="price"/><br/> 库存

【1030练习】(使用JDBC工具类)查询表格并展示

前文指路 修改后代码: 所调用的配置文件:jdbc.properties url = jdbc:mysql:///db3 user = root password = admin driver = com.mysql.cj.jdbc.Driver JDBCUtils.java package util; import java.io.FileReader; import java.io.IOException; import java.net.URL; import j

JDBC学习(三) --------- SQL注入现象及解决方案

目录 一、SQL注入现象演示二、解决方案 一、SQL注入现象演示 且看一份Java实现登录功能的代码,其中使用了JDBC连接了t_user表,如果输入的姓名和密码在此表中存在,则显示登录成功。反之,则显示登录失败。 import java.sql.*; import java.util.HashMap; import java.util.Map

jdbc访问数据库-修改

目录结构: mysql目录结构:   最初的student表: 代码实现: Dbutil: package util;import java.sql.*;public class Dbutil { static{ try{ //加载驱动 Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) {

通用的数据库操作以及针对某个表的JDBC操作优化版

package GoodDAO; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.sql.*; import java.util.ArrayList; /** * @className: BaseDAO * @description: 将通用的数据库操作进行封装(优化版) * @

JDBC(Java连接数据库)的操作步骤

1.导入mysql-connection的jar包,在idea内创建一个lib文件夹将该文件放入 2.点击这个或者(ctrl+alt+shift+s)然后选择modules内选择jar包   3. 然后在src内创建class文件输入以下代码 package com; import java.sql.*; public class Test { public static void main(Stri

JDBC事务

JDBC事务 JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口。 ACID原则:原子性、一致性、独立性及持久性(保证数据安全!) 1.开启事物 2.事务提交(commit 3.事物回滚(rollback 4.关闭事物 案例:银行卡转账。要么转账成功,卡a转出,卡b收到。要么卡a 未转出,卡b

mybatis入门笔记

原始JDBC方式 package org.example; import org.example.domain.User; import java.sql.*; import java.util.ArrayList; public class App { static Connection conn = null; static PreparedStatement stmt = null; static ResultSet rs = null; public stat

JDBC

目录 ● 简介 ● JDBC 的常⽤类和接⼝ ● JDBC开发步骤:​​​​​​​ ● JDBC接口核心的API ● PreparedStatement(预编译)   vs    Statement: ● 加载mysql-connector-java-5.1.7-bin.jar ● 使用JDBCUtil ●删除、增加、修改 ● 简介: (java DateBase Connective)java 数据

JDBC MySQL开启事务

通过控制事务,达到数据更新的一致性 @Test public void test01(){ //事务 /* connection.setAutocommit(false); connection.rolLback( );//回滚 connection.lommit();//提交 */ String url="jdbc:mysql://lo

03-JDBC的事务机制

JDBC的事务机制 1、事务演示 package ajdbctest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; /* JDBC事务机制: JDBC中的事务是自动提交的,只要执行任意一条DML语句,就会自动提交

JDBC_06封装JDBC工具类

JDBC_06封装JDBC工具类 1.有哪些代码可以封装进工具类 分析如下jdbc程序: package com.tsccg.jdbc.util; import java.sql.*; /** * @Author: TSCCG * @Date: 2021/07/29 13:00 * 工具类抽离模板 */ public class JdbcTest01 { public static void main(String[] args) {

简单jdbc实现

1、基本jdbc的代码实现 /* 基本jdbc操作 */ import java.sql.*; public class JdbcDemo { public static final String URL = "jdbc:mysql://localhost:3306/test"; public static final String USER = "root"; public static final String PASSWOR

课堂派数据库作业

package com.company; import java.sql.*; import java.util.Scanner; public class Main { public static void main(String[] args) { int flag=0; Scanner sc=new Scanner(System.in); String book=sc.next(); Connection conn =

JDBC工具类

IRowMapper接口: package com.jd.ntil.db; import java.sql.ResultSet; public interface IReowMapper { void mapRow(ResultSet resultSet); } PropertiesUtil类: package com.jd.ntil.db; import java.io.IOException; import java.io.InputStream; import java.util.P

JDBC工具类

package com.jd.util.db;import java.sql.*;import java.util.Properties;public class DBUtil { static { //1、加载驱动类 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.prin

重定向解决浏览器刷新后数据多次存入的问题

当在浏览器提交表单, 提交成功后浏览器将跳转到一个新的html页面 提交成功后如果刷新页面 跳转方式如果是转发, 数据库将多存入数据一次原来数据 public class SaveServlet extends HttpServlet {     protected void doPost(HttpServletRequest request, HttpServletResponse

反射实战 使用反射,对JDBC进行强封装

苦于学习了反射,却不知道在哪里使用?我这里给大伙整一个反射的小型实战 是使用反射封装JDBC的操作 因为查询需要支持复杂查询,所以没有办法去封装 剩下的CUD操作,都使用反射进行了强封装 如果你能看懂,并自己写下对用的代码,那么,你的反射就入门了! 好了,我们开始: public class DBUt

使用JDBC方式连接ClickHouse查询数据

日常开发中,对于操作ClickHouse中的数据,查询是最常用的功能。本文通过代码示例介绍使用JDBC方式连接ClickHouse查询数据的两种接口:Statement 和 PreparedStatement接口。1. 引入ClickHouse驱动依赖包笔者使用idea开发工程,首先创建maven项目,POM文件引入ClickHouse驱动依赖包。ru.yand

jdbc中Druid的JDBCUtils类

JDBCUtils类 import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; //Druid的封装工具类