首页 > 编程语言 >java写入数据 加锁操作

java写入数据 加锁操作

时间:2023-07-15 22:33:37浏览次数:35  
标签:加锁 java String 写入 connMySQL stmt strDB mysql

	public static void main(String args[]) {
		Connection connMySQL = null;
		Statement stmt = null;
			String strJDBC_DRIVER = "com.mysql.cj.jdbc.Driver";  //java8的链接写法,java5把cj.去掉就行
            String strDB_URL = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8&useSSL=false&character_set_server=utf8mb4";
            String strMysqlUser = "root";  //数据库用户名
            String strMysqlPwd = "123456"; //数据库用户密码
		try {
			Class.forName(strJDBC_DRIVER);
			connMySQL = DriverManager.getConnection(strDB_URL,strMysqlUser,strMysqlPwd);
            
			connMySQL.setAutoCommit(false);   // 用事物的方式去给表加锁
			
			stmt=connMySQL.createStatement();
			
			stmt.execute("lock tables table_name write");  // 加锁,table_name是需要被你加锁的表名,记得替换
			
			stmt.execute("你的SQL语句"	); // 你要执行的SQL语句
			connMySQL.commit();   // 提交事物,在提交事物时候,你加的锁自动解除 (详细信息可以看JDBC手册)
			connMySQL.close();
			stmt.close();
			
		}catch(Exception e) {
			e.printStackTrace();
		}
		
		
	}

 

标签:加锁,java,String,写入,connMySQL,stmt,strDB,mysql
From: https://www.cnblogs.com/treeofb/p/17557107.html

相关文章

  • JavaScript
    html<!DOCTYPEhtml><htmllang="en"xmlns="http://www.w3.org/1999/html"><head><metaname="author"content="weiyupeng"><metaname="time"content="2023/7/1020:23"......
  • java-base-two
    ArrayList扩容机制扩容一半(默认方式):当容量不足时,ArrayList将容量扩大为原来的1.5倍,即将原来的容量除以2,然后加上原来的容量。       如果新创建的集合有带初始值,默认就是传入的大小,在初始化时就会用传入的大小不会扩容,当大小不够后再去扩容。在方法中定义......
  • 吊打面试官的16000字JVM专属秘籍,又一个Java面试神器!
    前言吊打面试官的16000字JVM专属秘籍,总共包含三部分的内容,从基础到进阶带大家一步步深入理解JVM!学完就可以在简历上面直接写上精通JVM!因为篇幅限制这里只给大家做简单的一个介绍,也就是进行一个大点的梳理,每个大点下面又有很多细枝末节的技能知识需要大家好好学透,并且能够掌握吸收到......
  • Java 集合和流
    (目录)一、从集合中获取流JavaStreamAPI提供了一种更实用的编程方法来迭代和处理集合等元素。JavaStreamAPI是在Java8中添加到Java中的。流大部分是和Javalambda表达式一起使用,不熟悉lambda表达式的建议了解之后阅读。可以通过调用给定集合的方法从集合中获取流......
  • Java学习day04: 方法和数组
    我在B站上大学......
  • Java重要类型的转换
    类型转换由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。低--------------------------------------------------------->高byte,short,char--->int-->long-->float-->double运算中,不同类型的数据先转化为同一类型,然后进行运算。 ......
  • JavaDoc生成文档
    JavaDoc生成文档javados命令是用来生成自己API文档的参数信息:@author作者名@version版本号@since指明需要最早使用的jdk版本@param参数名@return返回值情况@throws异常抛出情况利用命令行窗口生成API文档:右击Doc----->点击OpenInExplorer找到文档所......
  • 学习java第3天
    计算机语言发展史第一代语言机器语言:二进制第二代语言汇编语言应有:逆向工程机器人病毒第三代语言摩尔定律高级语言:c语言c++语言Java语言c#语言·······Java的诞生1972年c诞生贴近硬件,运行快,效率高操作系统,编辑器,数据库1982年c++诞生面向对象,......
  • Java开发环境搭建
    一、安装Maven下载安装包(http://archive.apache.org/dist/maven/)下载完成后,解压到某一路径下。本文以D:\sniper\software\maven\apache-maven-3.9.3为例,实际配置环境变量时以自己安装的路径为准二、配置环境变量右键此电脑–>属性–>高级系统设置–>环境变量添......
  • java操作zookeeper
    java操作zookeeper创建一个maven项目在pom文件里引入如下依赖:<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope......