精华内容
下载资源
问答
  • 示例代码如下: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
  • 用法: 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命令大全【持续更新】序言Java基本命令Java高级命令 序言 你好! Java提供了一系列的命令,用于在没有IDE等开发工具的情况下,用windows的记事本或者unix的vim写一些Java代码,虽然大部分的开发都是在IDE的情况...

    Java命令大全【持续更新】

    序言

    你好! 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 星期五;

    展开全文
  • 把该txt文本放到项目的根目录下,即和src目录同级,将txt中文件的路径修改为当前目录要替换文件的实际目录,然后将后缀名.java替换成.class(建议使用文本编辑一键替换工具), 将txt保存后,在当前txt存放的目录下...

    当遇到老旧项目,不适合全量更新的时候,可以用一下方法,进行简单快速的增量更新。

    1. 首先将修改过的代码上传到svn
    2. 查看svn历史,将刚刚上传的文件记录拷贝到一个txt文件里,如下图:
      svn上传记录
      txt内容
    3. 把该txt文本放到项目的根目录下,即和src目录同级(我项目的是eclipse目录结构,如果idea目录结构的话,原理一样),将txt里文件的路径修改为当前目录要替换文件的实际目录,然后将后缀名.java替换成.class(建议使用文本编辑一键替换工具),
      编辑后的txt文件:替换后的txt
    4. 将txt保存后,在当前txt存放的目录下敲cmd命令。输入命令 jar -cvf 生成jar @目标文件txt
      在这里插入图片描述
    5. 回车后显示如下就界面,在这里插入图片描述
    6. 仔细检查有没有打包失败的文件,如果有到txt里检查文件路径是否正确,如果都显示输入、输出等信息,证明打包成功,成功后会在当前路径生成一个jar包,如下图:
      成功后会在当前路径生成一个jar包
    7. 将jar双击打开(前提有解压软件),发现jar里webRoot文件夹里已经将自己要部署的class文件都打包好了(不放心的同学可以再检查一下,用反编译工具编译一下是否是最新的代码),
    8. 将webRoot文件整体拷贝出来,重命名为ROOT(如果生产服务器的webapp下不是ROOT,就以实际名称为准)。
    9. 提前备份生产服务器上的代码,将重命名后的文件整体拖到生产服务器的webapp下,系统提示是否替换点击是就ok了。
      10.抽查一个替换过的文件,反编译后检查代码是否替换成功,如果没问题就大功告成!
    展开全文
  • 目前在使用Spring Boot搭建后台管理项目,需要通过java对MySql进行增删改查,在写改这个功能的时候遇到的问题。 问题详情 声明 String sql = "update users ...执行MySql命令。 报错 java.sql.SQLSyntaxErrorException:
  • 记录一些常见小命令,小利器~ 服务器-简便游 tail -f xxx.log 实时刷新日志 tail -f xxx.log -n 100 查看最新100条日志记录并实时刷新 tail xxx.log -n +100 查看从第100行开始,后面的所有日志记录 grep ...
  • 今天分享一个非常重要的命令 redefine ,主要作用是加载外部的 .class 文件,用来替换 JVM 已经加载的类,总结起来就是实现了 Java 的热更新。redefine在一下几种情况中会失败:1、增加了 field ;2、增加了 method ...
  • 点击上方“凌天实验室”,“星标或置顶公众号”漏洞、技术还是其他,我都想第一时间和你分享“【历史】已连载更新全部内容:【菜单栏】-【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 在标准输出中生成详细输出 ...
  • path系统变量更新为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,主要作用是加载外部的.class文件,用来替换JVM已经加载的类,总结起来就是实现了Java的热更新。 redefine在一下几种情况中会失败:1、增加了field;2、增加了method;3、替换正在运行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,206
精华内容 882
关键字:

java更新命令

java 订阅