-
java mysql 更新_java中mysql更新命令
2021-01-18 21:30:07示例代码如下:Connection con = ... } 更新命令 Update 表名 Set 字段='"字段值"' Where id='"id"值'"; 版权属于:逍遥子大表哥 按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。示例代码如下:Connection con = null; //定义一个MYSQL链接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/blog", "root", "123456"); //链接本地MYSQL
Statement stmt; //创建声明
stmt = con.createStatement();
//update
String sql = "Update user Set views='"+b+"' Where cid='"+a+"'";
stmt.executeUpdate(sql);//执行sql语句
JOptionPane.showConfirmDialog(null, "恭喜!数据写入成功!", "温馨提示", JOptionPane.YES_NO_OPTION);
con.close();
} catch (Exception e) {
System.out.print("MYSQL ERROR:" + e.getMessage());
}
更新命令
Update 表名 Set 字段='"字段值"' Where id='"id"值'";
版权属于:逍遥子大表哥
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
-
java jar命令 更新jar包
2016-08-02 01:50:14在网上查了一些资料,发现都替换不到对应的目录下,比如我想用D盘的z.class文件替换到a.jar下 的a文件夹\b文件夹\z.class -
java 打包 命令_Java 打包命令
2021-03-04 01:44:22用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files …选项包括:-c 创建新的归档文件-t 列出归档目录-x 解压缩已归档的指定(或所有)文件-u 更新现有的归档文件-v 在标准输出中...用jar 来打包,可能以后都不会用到,把他记下来吧。
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files …
选项包括:
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
指定应用程序入口点
-0 仅存储;不使用任何 ZIP 压缩
-M 不创建条目的清单文件
-i 为指定的 jar 文件生成索引信息
-C 更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 “m”、”f” 和 “e” 标志的指定顺序相同。
示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 “mymanifest” 并
将 foo/ 目录中的所有文件归档到 “classes.jar” 中:
jar cvfm classes.jar mymanifest -C foo/ .
示例3: 生成war包
C:\>cd myHome
C:\myHome\>jar cvf myhome.war */ .
解释:jar cvf [A=》 war包名 ].war [B=》 资源文件及文件夹 ] [C=》 将要生成war包的目标文件夹 ]
“*/”(B=》)代表当前目录(C:\myHome)下的所有文件及文件夹。
“.” (C=》)表明将要在当前目录中生成war包。
-
Java命令大全【持续更新】
2019-09-27 16:54:48Java命令大全【持续更新】序言Java基本命令Java高级命令 序言 你好! Java提供了一系列的命令,用于在没有IDE等开发工具的情况下,用windows的记事本或者unix的vim写一些Java代码,虽然大部分的开发都是在IDE的情况...序言
你好! Java提供了一系列的命令,用于在没有IDE等开发工具的情况下,用windows的记事本或者unix的vim写一些Java代码,虽然大部分的开发都是在IDE的情况下开发的,但是总有一些时候,我们不想浪费空间来安装开发工具;所以在最简洁的系统上,我们依然可以运行一些简单的Java代码;这也是我写这一篇博客的原因所在!
请注意:如果你需要在Windows的cmd或者unix的终端shell上直接输入命令,那么需要配置环境变量,不然就只能进入jdk的安装目录的bin路径输入命令;配置环境变量的方法,请允许我后续整理好再贴上来;
以下命令皆在jdk1.8的环境上测试通过,如果是其它较低版本,可能无法生效;
Java基本命令
0.为了方便大家尝试去实践这个步骤,这里贴上一个基本的HelloWolrd.java的源代码
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
1.Java的编译源代码.java文件成字节码.class文件
javac HelloWorld.java
编译后,会在当前目录生成与HelloWorld.class文件
2.执行这个.class文件
java HelloWorld
输入这个命令后,jre(java运行环境)会调用jvm(Java虚拟机)执行该class文件的字节码,把字节码转换成当前运行的操作系统所支持的二进制文件并执行;这里不再赘述java虚拟机的执行流程;
请注意:javac命令在编译的时候是需要带上文件后缀的,但是java命令在执行的时候是不需要带上后缀的;
3.打包jar包文件(简单的代码很少会用到)
jar -cvf hello.jar HelloWorld.class
这个命令会把后面的class文件打包到前面的jar包里面去,如果有多个class文件,可以在后面以空格的方式追加,如下所示:
jar -cvf hello.jar HelloWorld.class Demo.class //这里暂时只提供了一个类的代码,所以这里的代码就不要执行了
解压文件到当前目录
unzip hello.jar
因为默认的打包不会在生成的.MF文件中添加启动jar包程序的主类,需要自己添加,所以现在需要先解压出来,这里我用的Mac,安装了解压的命令,类unix系统应该都有类似的命令,安装使用即可;我们的目的就是解压,如果你是安装软件进行解压也是一样的,Windows自带 WinRar解压工具;
接下来,我们要修改解压后生成的META-INF/MENIFEST.MF文件,用vim打开,或者记事本打开编辑;unix命令如下:
vim META-INF/MENIFEST.MF
然后在第三行添加jar包的主类,主类是jar包启动后,虚拟机会去这个主类文件寻找main方法并开始执行;写法如下:
HelloWorld
注意,只需要在第三行加上主类的名字,不需要加上后缀,与执行class文件一样不需要加后缀;
然后保存文件并退出,unix代码如下:因为使用了vim,所以编辑完成后,需要按esc,在输入下面代码进行保存并退出,回车,详细vim命令这里不再赘述,百度上很多:
:wq
接下来是重新打包主类和.MF描述文件,执行下面的命令,Windows用户可以直接右键选中主类的描述文件的所在目录进行压缩;unix系统命令行如下:
jar -cvfm hello.jar META-INF\MENIFEST.MF Hello.class
最后一步就是执行jar包文件了,代码如下:
java -jar hello.jar 执行jar包程序
Java高级命令
1.生成api文档
javadoc -d doc -encoding UTF-8 -charset UTF-8 *.java
上面的命令可以根据java源代码文件写的注释自动生成html格式的api文档,但是你的注释必须是/**
**/形式的,举例如下:package com.example; import com.example.dao.UserDao; import com.example.pojo.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; import java.util.List; /** * @author lianchua * @version 1.0.0 * @ClassName Main.java * @Description TODO * @createTime 2019年09月24日 16:50:00 */ public class Main { /** * mybatis基本查询实现 * mybatis实现的基本原理 * * @param args * @throws IOException */ public static void main(String[] args) throws IOException { /** * 把mybatis的xml配置文件转换成输入流 */ InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml"); /** * 利用sql的工厂建造器sqlSessionFactoryBuilder对象的build()方法得到sqlSessionFactory对象 */ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); /** * 工厂调用openSession()方法得到SqlSession对象 */ SqlSession session = factory.openSession(); /** * session对象调用getMapper()方法,传入mapper接口,得到代理的mapper实现对象 */ UserDao mapper = session.getMapper(UserDao.class); /** * 代理的实现mapper对象调用具体的mapping配置文件里面的绝体findAll()方法查询,得到查询到的对象 */ List<User> list = mapper.findAll(); /** * 输出对象 */ System.out.println(list); } }
上面是mybatis的入门demo,也是mybatis的实现原理,方法上面的注释,就可以被javadoc命令给识别到;如果是双左斜杠//的方式,就是不行的;
命令详解:
下面两个代码都是生成api文档,不同的是,第一个是带参数的,可以设定编码,和指定目录,第二个则看起来容易出现中文乱码的问题,或者是没有指定目录,生成的十几个文件把整个目录搞得很乱,所以最好还是设定支持中文的编码utf-8和指定输出目录吧;javadoc -d doc -encoding UTF-8 -charset UTF-8 *.java
javdoc *.java
本次更新到此为止,2019/09/27 星期五;
-
使用java自带命令实现tomcat增量更新部署
2020-07-16 17:59:32把该txt文本放到项目的根目录下,即和src目录同级,将txt中文件的路径修改为当前目录要替换文件的实际目录,然后将后缀名.java替换成.class(建议使用文本编辑一键替换工具), 将txt保存后,在当前txt存放的目录下...当遇到老旧项目,不适合全量更新的时候,可以用一下方法,进行简单快速的增量更新。
- 首先将修改过的代码上传到svn
- 查看svn历史,将刚刚上传的文件记录拷贝到一个txt文件里,如下图:
- 把该txt文本放到项目的根目录下,即和src目录同级(我项目的是eclipse目录结构,如果idea目录结构的话,原理一样),将txt里文件的路径修改为当前目录要替换文件的实际目录,然后将后缀名.java替换成.class(建议使用文本编辑一键替换工具),
编辑后的txt文件: - 将txt保存后,在当前txt存放的目录下敲cmd命令。输入命令 jar -cvf 生成jar @目标文件txt
- 回车后显示如下就界面,
- 仔细检查有没有打包失败的文件,如果有到txt里检查文件路径是否正确,如果都显示输入、输出等信息,证明打包成功,成功后会在当前路径生成一个jar包,如下图:
- 将jar双击打开(前提有解压软件),发现jar里webRoot文件夹里已经将自己要部署的class文件都打包好了(不放心的同学可以再检查一下,用反编译工具编译一下是否是最新的代码),
- 将webRoot文件整体拷贝出来,重命名为ROOT(如果生产服务器的webapp下不是ROOT,就以实际名称为准)。
- 提前备份生产服务器上的代码,将重命名后的文件整体拖到生产服务器的webapp下,系统提示是否替换点击是就ok了。
10.抽查一个替换过的文件,反编译后检查代码是否替换成功,如果没问题就大功告成!
-
Java执行MySql的更新命令的写法问题
2020-07-06 17:24:26目前在使用Spring Boot搭建后台管理项目,需要通过java对MySql进行增删改查,在写改这个功能的时候遇到的问题。 问题详情 声明 String sql = "update users ...执行MySql命令。 报错 java.sql.SQLSyntaxErrorException: -
JAVA小命令(自记录)-更新中
2020-08-07 20:34:40记录一些常见小命令,小利器~ 服务器-简便游 tail -f xxx.log 实时刷新日志 tail -f xxx.log -n 100 查看最新100条日志记录并实时刷新 tail xxx.log -n +100 查看从第100行开始,后面的所有日志记录 grep ... -
java8热更新_使用arthas命令redefine实现Java热更新(推荐)
2021-03-14 17:28:39今天分享一个非常重要的命令 redefine ,主要作用是加载外部的 .class 文件,用来替换 JVM 已经加载的类,总结起来就是实现了 Java 的热更新。redefine在一下几种情况中会失败:1、增加了 field ;2、增加了 method ... -
java inputstream read_Java Web安全 || Java基础 Java本地命令执行
2020-11-28 21:10:46点击上方“凌天实验室”,“星标或置顶公众号”漏洞、技术还是其他,我都想第一时间和你分享“【历史】已连载更新全部内容:【菜单栏】-【JAVA SEC】Java原生提供了对本地系统命令执行的支持,黑客通常会RCE利用漏洞... -
java打包命令
2019-09-28 17:59:13用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-Cdir] ...选项: -c 创建新档案 -t 列出档案目录 -x 从档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 ... -
java 或命令_JavaJAR不被识别为内部命令或外部命令
2021-03-16 03:15:20path系统变量更新为jdk bin文件夹的路径C:\程序文件\javajdk11\binC:\Fitnesse>pathPATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\oracle\product\12.2.0\client_1\bin;C:\Windows\system32... -
arthas命令redefine实现Java热更新
2021-02-26 17:07:18Arthas非常重要的命令redefine,主要作用是加载外部的.class文件,用来替换JVM已经加载的类,总结起来就是实现了Java的热更新。 redefine在一下几种情况中会失败:1、增加了field;2、增加了method;3、替换正在运行...