关于 MySql 临时表的问题,求解答~谢谢。。。

问题描述

我用JAVA编程的时候用到了Mysql的临时表,为什么刷新页面或者调用别的方法的时候,这个临时表就会消失呢?附SQL代码:1、需求是,在文本框输入数据后,点添加,数据被实时的添加到表格中。再输入数据点添加,第二条数据添加到表格中,依次类推,动态添加,当退出程序,数据自动消失。这些数据有一部分都是要添加到数据库表中的,为了方便我想先放到临时表,之后可以直接存到实体表中。MaterialAdd是一个按钮的方法,MaterialAddList是一个datagrid,每次单击按钮正常应该添加一条数据,单总是不成功,再就是正常的话没访问MaterialAddList方法一次,也会增加一条记录吧?单始终都只是一条记录。求各位朋友帮忙看一下,谢谢。publicvoidMaterialAdd()throwsSQLException{Stringsql2="insertintom_addvalues('6','创建临时表成功513!','3','3')";PreparedStatementps2=DB.prepare(conn,sql2);ps2.execute(sql2);}publicArrayList<MaterialApplay>MaterialAddList()throwsSQLException{Stringsql=null;Stringsql1="createtemporarytableIFNOTEXISTSm_add(idint,m_namevarchar(255),m_modelvarchar(255),m_numvarchar(255))";Stringsql2="insertintom_addvalues('6','创建临时表成功513!','3','3')";PreparedStatementps1=DB.prepare(conn,sql1);PreparedStatementps2=DB.prepare(conn,sql2);ps1.execute(sql1);ps2.execute(sql2);sql="select*fromm_add";PreparedStatementps=DB.prepare(conn,sql);ArrayList<MaterialApplay>matapp=newArrayList<MaterialApplay>();inta=0;try{ResultSetrs=ps.executeQuery();while(rs.next()){MaterialApplayma=newMaterialApplay();a=a+1;ma.setId(rs.getInt("id"));ma.setM_name(rs.getString("m_name"));ma.setM_model(rs.getString("m_model"));ma.setM_num(rs.getInt("m_num"));matapp.add(ma);System.out.print(ma.getM_name());System.out.print(a);}}catch(SQLExceptione){e.printStackTrace();}returnmatapp;}

时间: 2025-01-28 04:24:57

关于 MySql 临时表的问题,求解答~谢谢。。。的相关文章

代码-求解答谢谢,有关C语言的问题,请哪位大神解答。谢谢

问题描述 求解答谢谢,有关C语言的问题,请哪位大神解答.谢谢 假设有4个有序表A,B,C和D,它们分别含有的元素个数为17,28,36,67,各个表的元素已按照升序排列,如何用Huffman树,通过两两合并并合成有序表,要求在最坏的情况下比较次数达到最小,说明你的合并过程!!! 请问这个怎么合并啊,方便的话给个代码可以吗,谢谢 解决方案 求大神帮解答javaEE这个问题,谢谢了liunx 串口通信问题,跪求各位大神解答 解决方案二: 霍夫曼树构造思想就是依次选择当前最短的两个表进行合并,每次合并

java-Spring注入失败求解答 谢谢!!!

问题描述 Spring注入失败求解答 谢谢!!! 我在myeclipse上使用的配置文件转到intellij上使用就报错了... @Autowired private UserService userService; 不能注入,直接new userServiceImpl不报错 问题来了!!!! 我报错的是用maven创建的web项目,我不用maven创建就什么错都不报,请问怎么回事啊 exception org.springframework.web.util.NestedServletExce

php问题-简易计算器错了不知怎么修改,求解答 谢谢

问题描述 简易计算器错了不知怎么修改,求解答 谢谢 请输入第一个值: 请输入第二个值: 请选择运算符:+-*/ <?php function __getresult(){ $num1=$_POST['num1']; $num2=$_POST['num2']; $operator=$_POST['operator']; $res=0; if($operator=="+"){ $res="num1+num2"; }else if (operator=="

非常急 求解答谢谢-vb程序365转换叁陆伍

问题描述 vb程序365转换叁陆伍 请求帮助 初学者多多关照感激不尽谢谢 解决方案 直接用replace替换就可以 dim s(1 to 10) as string s(1) = "壹" s(2) = "贰" ... dim s1 as string s1 = 365 & "" for i = 1 to 10 s1 = replace(s1, i & "", s(i)) next msgbox s1 解决方案二

a 标签颜色问题,求解答,谢谢!!!!

问题描述 默认的都是蓝色,点击后变成红色,再点击其他的标签后,红色恢复默认色,该如何实现 解决方案 解决方案二:就类似$('a').click(function(){$('a').removeClass('你的点击高亮样式');$(this).addClass('你的点击高亮样式');}); 解决方案三:设置a:hover,a:link等CSS属性解决方案四:引用2楼wyqlxy的回复: 设置a:hover,a:link等CSS属性 设置属性没效果解决方案五:引用1楼starfd的回复: 就类似

mysql 存储过程 1242-mysql 存储过程 在线急求解答!!!

问题描述 mysql 存储过程 在线急求解答!!! BEGIN /*起始时间|上车时间*/ DECLARE startime varchar(20); /*结束时间|下车时间*/ DECLARE endtime varchar(20) ; /*上车站号*/ DECLARE upnum int(11) ; /*循环判断条件*/ DECLARE b varchar(10); /*避免死循环,设置循环次数*/ DECLARE i int(11) ; /*当前站号*/ DECLARE starnum i

无法打开lib文件-vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了

问题描述 vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了 按网上的在c/c++和链接器中分别添加文件夹和lib文件后,运行程序总是无法打开libmysql.lib,这个lib文件是存在的,路径也没错,求帮忙 解决方案 你这个问题描述不够详细,是在运行的时候报错,还是在编译链接的时候报错. 如果是链接的时候报错,可能就是路径设置问题,如果是运行出错,那应该是需要dll而不是需要lib文件. 希望你能更详细的描述一下. 解决方案二: 如果存在,那么libmysql.l

mysql的Workbench导出数据库时报错,,,求解答

问题描述 mysql的Workbench导出数据库时报错,,,求解答 我的电脑 用户目录名字是中文 导致导入导出出错,,,就是想问下,能怎么解决(在不重装系统的前提下) 解决方案 导入导出不成功的问题我碰到过,后来我是用Navicat Premium这个传输工具解决的,里面有很多种格式可转换,但并不是每一种都能导出成功. 100%能成功的经验是: 1.先把你要导出的表数据导出到一个xml格式的文件: 2.再把这个xml文件导入到目的表,导出时有点要注意的是:在提示你选择"表示一个表行的标签&qu

phonegap-angularJs的问题,困惑2天了,求解答!谢谢!

问题描述 angularJs的问题,困惑2天了,求解答!谢谢! angular.module("modelApp",["ionic"]) .controller("modelController", function ($scope,$http) { 这里面怎么调用到下面函数传入的str呢?? $scope.doRefresh = function() { } }); function doSome(str){ navigator.notific