【Nginx实现Java项目不停机更新】教程文章相关的互联网学习教程文章

java – Oracle中表的批量更新

我有一个要求,我需要从Java程序中的平面文件批量更新表. 平面文件将包含数千个带逗号分隔值的条目.因此,如果在表格中找到平面文件中的条目,我应该更新该行,否则我需要将其插入另一个表格中.所以我写了一个相同的功能.但我的问题是一次更新平面文件中所有条目的表. 我使用SQL加载器遇到批量插入,但不能用于更新表. 我还使用了JDBC批量更新,但问题是存储过程/函数out out或inout参数无法批处理. 任何人都可以建议是否有办法做到这一点...

该行是否存在?如果是这样更新它,如果没有添加它mysql / java【代码】

public static boolean saveUserInfo(Client c){ try {Statement statement = conn.createStatement();ResultSet group = statement.executeQuery("SELECT * FROM users WHERE username = '"+ c.playerName + "'");if (!group.next())statement.execute("INSERT INTO `users` (`username`, `password`, `rights`, `address`, `hasbankpin`, `bankpin1`, `bankpin2`, `bankpin3`, `bankpin4`, `height`, `posx`, `posy`, `cbowcount...

使用MongoDB Java Driver更新嵌入式文档中的字段?【代码】

我正在尝试使用Java驱动程序对MongoDB中的嵌入式文档执行更新,但是会收到IllegalArgumentException,指出“存储在db中的字段不能包含.” 我的文档有以下结构:{"_id" : ObjectId("5155d102a47d7b00b7e4bed2"),"foo" : {"bar" : {"name" : "Now"}} }我想要执行这样的更新var query = {_id:ObjectId("5155d102a47d7b00b7e4bed2")}; var update = {"foo.bar.time":new Date()}; var withSet = {$set:update}; db.samples.update(query,...

在Java Web应用程序中定期更新数据库的最佳方法

我有一个在Glassfish服务器上运行的java Web应用程序.使用war文件我用于在各种服务器中部署应用程序.现在为了保持我的应用程序的数据库更新,我想定期运行一些类(在应用程序内部)而不进行任何用户交互(不应该依赖于应用程序正在运行或不运行/当前用户/会话).我已经看到使用一些Timer和TimerTask类我可以定期运行任何工作.但是如何首次初始化呢? 请考虑如何完成此过程.解决方法:使用作业计划程序.考虑Quartz http://quartz-schedule...

java – Spring Data和MongoDB存储库 – 如何创建更新查询?【代码】

我有以下jpa存储库:@Query("UPDATE PlayerAccount pa SET pa.password = ?3 WHERE pa.id = ?1 AND pa.password = ?2")@Modifyingpublic int updatePasswordWithValidation(Long playerAccountId, String oldPasswordDB, String encodePassword);现在,我想为mongoDB存储库实现类似的更新查询:@Query("update( { _id: ObjectId(' $1 ') }, { $set: { messageStatus: $2} })")但它不起作用.任何有关自定义mongo存储库更新如何显示的...

如何在Debian中成功更新-java-alternatives到Oracle?【代码】

命令update-java-alternatives -s jre-8-oracle-x64完全有效(在文档中也可以找到here),但是我收到错误.该包也可以在Java包列表中看到root@masi:/home/masi# update-java-alternatives -l java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 jre-8-oracle-x64 317 /usr/lib/jvm/jre-8-oracle-x64我这样做但是无法在我的系统中使用jre-8-oracle-x64而不会出错# https://wiki.debian.org/JavaPackage # http://uni...

如何更新Oracle Java(JDK和JRE)【代码】

最近,我使用these instructions从Oracle站点安装了JDK 7. 现在,我想知道更新它的正确方法是什么(或者更好的是,保持最新状态)?例如,几天前修复了一些安全问题.解决方法:您可以使用WebUpd8 Java PPA,因此您可以通过包管理器获得updates automatically.如果您需要最新的Oracle Java 8,请安装它:sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer sudo update-java-al...

java – 从CSV文件批量数据库更新/插入

我正在从一个数据库实现特定于应用程序的数据导入功能. 我有一个包含10000行的CSV文件.需要将这些行插入/更新到数据库中. 可能存在这样的情况:数据库中可能存在几行,这意味着需要更新这些行.如果数据库中不存在,则需要插入. 一种可能的解决方案是,我可以逐行读取,检查数据库中的条目并相应地构建插入/更新查询.但是,此过程可能需要很长时间才能创建更新/插入查询并在数据库中执行它们.有时我的CSV文件可能有数百万条记录. 有没有其...

java – 在SQLite上运行更新时“没有这样的列”【代码】

我正在尝试更新数据库中的一行.这是我试图用来更新的代码:public void addFBComments(int id){ SQLiteDatabase db = this.getWritableDatabase(); String query = "UPDATE " + TABLE_FB_FEED + " SET " + COL_FB_COMMENTS+"="+"HELLO" + " WHERE " + COL_FB_ID+"="+id;db.execSQL(query); }当我运行该命令时,它会抛出此错误:08-18 15:42:10.145: E/AndroidRuntime(10493): FATAL EXCEPTION: Thread-922 08-18 15:42:10.145: E/An...

java – 如何在sqlite中更新表?【代码】

我有两个表首先是“TABLE_SUBJECT”,第二个是“TABLE_CHAPTER”.现在我想添加一些列并删除之前的.我的问题是如何做到这一点.我试着更新但是它显示以前不是新的.我需要用新列删除先前和更新表.我更改版本号但它不起作用.请给我提示或参考. 这是我的一些SQLite代码:@Override public void onCreate(SQLiteDatabase database) {database.execSQL(DATABASE_CREATE);database.execSQL(DATABASE_CREATE1);}@Override public void onUpgr...

java – 使用MongoDB更新数组【代码】

我有JSON喜欢:{ “_id” : “1”, “_class” : “com.model.Test”, “itemList” : [{ “itemID” : “1”, “itemName” : “Foo”,“resources” : [ { “resourceID” : “1”, “resourceName” : “Foo Test1”, }, { “resourceID” : “2”, “resourceName” : “FooTest2”, } ] } ] }我需要能够更新资源列表.我做了以下事情:BasicDBObject updateQuery = new BasicDBObject();updateQuery...

java – 在JSP中更新数据库【代码】

我为我的JSP页面编写了这个Java代码,以更新用户的当前登录详细信息.代码未显示任何错误或异常,但未更新MySql数据库. 帮我实现这个功能; 我的代码:<% //variable declaration for encrypt and decrypt byte [] input ; byte [] keyBytes = "12345678".getBytes(); byte [] ivBytes ="input123".getBytes();SecretKeySpec key = new SecretKeySpec(keyBytes,"DES"); IvParameterSpec ivSpec = new IvParameterSpec(ivBytes); Cipher...

java – ORA-01733(此处不允许使用虚拟列)数据库更新后【代码】

我们的一个数据库已从Oracle 9i更新为11g.从那时起,我们的一个程序在尝试通过视图更新列时不断出现错误.我们也将JDBC驱动程序更新为11g. 风景:CREATE OR REPLACE VIEW UIV AS SELECT (SELECT FIR_KO_KREIS FROM FIRMA WHERE FIR_KONZERN_NR = TRCO_KONZERN_NR AND FIR_FIRMA_NR = TRCO_FIRMA_NR) UIVNFIRMA, UIVAAENNKZ UIVAAENKZ, UVVOL, UVCLS, UVID1, UVID2, UVID3, UVID4, UVID5, UVID6, TO_NUMBER(TRIM(UVGJ)) UVGJ, UVEINH,...

java – com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:无法添加或更新子行:外键约束失败【代码】

当我想要插入一些数据时,我经常会出错 项目类@Entity @NamedQueries({@NamedQuery(name = "Project.findAll",query = "SELECT p FROM Project p"),@NamedQuery(name = "Project.findByTitle",query = "SELECT p FROM Project p WHERE p.title = :title") }) public class Project implements Serializable{@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int projectId;@Columnprivate String title;@Columnpriva...

java – Android | SQLLite:不使用SQLiteOpenHelper预先创建的数据库更新

我的应用程序使用SQLite数据库获取信息.我有一个功能,检查文件夹和数据库是否已经存在,如果不是它将在互联网上(目前我使用dropbox存储db文件)并下载数据库并将其存储在sd卡,然后我会打开数据库.数据库是可写的,因为它允许用户对对象进行评级.我有两个问题. 1.)我很乐意提供数据库的更新,然后让我的应用程序更新数据库,如果版本号更高并替换现有的数据库.我做了一些研究,从我发现可以存储版本号为的xml或json文件,只需解析信息,如果...