Hibernate中如何执行insert语句 [问题点数:20分,结帖人wangyuehong516]

Bbs1
本版专家分:4
结帖率 100%
Bbs1
本版专家分:4
Bbs7
本版专家分:21372
Blank
黄花 2010年1月 Java大版内专家分月排行榜第二
2009年12月 Java大版内专家分月排行榜第二
Blank
蓝花 2009年11月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:4
Bbs1
本版专家分:45
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs2
本版专家分:441
Bbs1
本版专家分:25
批量执行insert语句
现在做一个EXCEL的批量导入功能rn现在把EXCEL<em>中</em>的数据读取出来,拼成一条条的<em>insert</em><em>语句</em>rn如果只是提升效率我用 <em>insert</em> into table(xxx,xxx,xxx) values (第一条), (第二条), (第三条)...... 这样基本几千条都可以不到一秒插入rnrnrn而我现在想的是,EXCEL提供的数据不一定准确无误rn我想做成还是一条一条插入,但是把引发错误的行数记录下来,rn只插入能成功<em>执行</em>的<em>语句</em>,然后在根据行数把错误的数据导出来。rn但这样的<em>执行</em>效率确实很慢,各位大神能不能提供些思路,非常感谢!
Hibernate 插入,修改,删除,查询语句
<em>Hibernate</em> 语法: <em>Hibernate</em>的所有的操作都是通过Session完成的. 基本步骤如下: 1:通过配置文件得到SessionFactory:      SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory(); 2:通过SessionFact...
hibernate怎么执行SQL的insert操作(不是HQL哦,是SQL语句
我的代码是这样的: public int <em>insert</em>Value(int pid,String vcode,String vvalue,String state,String mname){ int
用数据源的hibernate 拼接insert SQL 语句
关于hibernate 的拼接sql<em>语句</em>在网上查了很多,但关于<em>insert</em>的确不是很多,将这些记录下来。 在插入<em>语句</em>的时候: // 此SQL<em>语句</em>因数据库字段类型而定,两种方式前面为NUMBER类型,后面为字符串类型 String sql ="INSERT INTO TABLE"+"(PARAM1,PARAM2) VALUES("PARAM1",'"+PARAM2+"')"; 在插入<em>语句</em>的时
hibernate Hql insert into插入问题
因为<em>Hibernate</em>的HQL语言是用于面向对象实现查询功能的,然而在插入操作<em>中</em>是不会牵涉任何查询动作的,所以HQL不能用于<em>insert</em><em>语句</em>的插入操作,而select、update、delete<em>语句</em>都可以有可能的查询实现
执行多条insert 语句
ADO连接的ACCESS库,在COMMAND<em>中</em>如何一次<em>执行</em>多条<em>insert</em> <em>语句</em>,如用 ; 或 换行 分开rn多条<em>语句</em>,会报“在SQL<em>语句</em>结尾之后找到字符”的错误。难道只有一次<em>执行</em>一条吗?rn
执行insert into语句的问题
OleDbConnection con = new OleDbConnection();rnrnprivate void OpenDatabase() rnrn con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("book.mdb");rn con.Open();rnrnrnprivate void Buttonok_Click(object sender, System.EventArgs e)rnrn OleDbConnection myConnection = con;rn OleDbCommand cmd;rn string sql = "<em>insert</em> into [f_bbs] (f_name,head,f_content,f_oicq,f_email,f_homepage) values ('0','1','2','3','4','5')";rn sql = string.Format(sql,this.TextBoxname.Text,this.Rblist.SelectedItem.Value,this.nr.Text,this.TextBoxoicq.Text,this.TextBoxmail.Text,this.TextBoxurl.Text);rn cmd = new OleDbCommand(sql,myConnection);rn tryrn rn cmd.ExecuteScalar();rn rn catchrn rn con.Close();rn rnrnrn不会报错,就是插不进去数据。我将sql用response打出来,然后到数据库里<em>执行</em>就可以。谁看看哪的问题
在hibernate如何执行复杂的SQL语句
我的系统框架用的是SSH,因工作需要我现在想把如下两条SQL<em>语句</em>直接放在hibernate<em>中</em><em>执行</em>,rn1 create or replace viewrnsalernasrnSELECT g.id as gid,g.groupName,u.id as uid,u.username,con.confirmDate,p.name,sum(con.amount) as amountrn1FROM tb_group g,tb_confirm con,tb_project p,tb_user urnwhere g.id=u.groupId and p.id=con.projectId and u.id=p.salesIdrngroup by g.id,u.id, substring(con.confirmDate,6,2)rnrnrn2 create or replace viewrnstatsalernasrnselect gid,uid,v.username,rn sum(case when substring(v.confirmDate,6,2)='01' then v.amount else 0 end) as month1,rn sum(case when substring(v.confirmDate,6,2)='02' then v.amount else 0 end) as month2,rn sum(case when substring(v.confirmDate,6,2)='03' then v.amount else 0 end) as month3,rn sum(case when substring(v.confirmDate,6,2)='04' then v.amount else 0 end) as month4rnfrom sale vrngroup by v.usernamernrn但是我用createSQLQuery(sql) 函数<em>执行</em>上述<em>语句</em>时总是出错,有什么方法可以在hibernate<em>中</em>直接使用上述两条SQL么?rn请大家帮忙指点下吧 ,谢谢!rn
hibernate如何执行SQL语句?
hibernate如何<em>执行</em>SQL<em>语句</em>?rnrn比如 select count(id) from user .. 如何得到count值.rnrn如果使用 查看List的大小感觉效率很低,毕竟是把对象放到List里面然后返回的.rnrn谢谢各位参与
Hibernate 如何执行这条语句
我想知道数据库所在系统的时间,直接用JDBC 只要<em>执行</em>这条<em>语句</em>"select sysdate from dual"就行了,但是考虑到一致性的问题,用<em>Hibernate</em> 如何<em>执行</em>这条<em>语句</em>,希望各位大虾指教.rn
Hibernate可以使用insert语句
<em>Hibernate</em> HQL是可以使用<em>insert</em><em>语句</em>的,好多同行只是没有注意到。一般情况下不怎么使用,会容易忘记它,实际上<em>insert</em><em>语句</em>用在插入报表表<em>中</em>数据常用到,也非常的方便。  String hql="<em>insert</em> into TUsers(tname,tpassword) select u.name,u.password from Users u where u.id=:id";  Qu
hibernate的hql不能使用insert语句,但是能执行SQL的insert操作
public int <em>insert</em>Value(int pid,String vcode,String vvalue,String state,String mname){    Session session = null;    Transaction tr = null;    Connection con = null;     PreparedStatement ps = null;   ...
SSH 整合后 Hibernate save方法没有发出insert语句, 只有select xx.nextval ?
SSH 整合后 <em>Hibernate</em> save方法没有发出<em>insert</em><em>语句</em>, 只有select xx.nextval ? 3个正在一起 怎么这么怪异啊。 自己弄了很多次都不行, 最后干脆copy同学的,
hibernate入门--实现数据简单插入
hibernate实现数据的简单插入 项目目录结构: 第一步:先建一张数据表Company /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50051 Source Host : localhost:3306 Source Da
hibernate的hql不能使用insert语句
初次尝试将hibernate加入项目 做一个用户登录的功能 想要选择hibernate的hql做插入动作 发现插入式实现不了的  最后使用sql<em>语句</em> session.createSQLQuery(sql); 为什么hql<em>语句</em>不能做插入操作呢 因为hql<em>语句</em>是面向对象实现查询功能的 在我们选择插入数据时并没有使用到任何的查询功能,因此导致了hql不能使用<em>insert</em>
hibernate如何执行SQL语句,HQL语句
小弟已经有好长时间没有用过hibernate了,里边的一些<em>语句</em><em>执行</em>方法已经不记得了,请各位高手指点下100分奉上:rnrn一、在hibernate里,如何<em>执行</em>SQL<em>语句</em>,增、删、改、查,比如:select * from table ,这样的常用<em>语句</em>,rnrn二、在hibernate里,如何<em>执行</em>HQL<em>语句</em>,增、删、改、查,比如:from Table,这样的HQL<em>语句</em>
组合两个Insert语句执行Insert失败。
这是两段代码,分别调用的时候,都能<em>执行</em>成功。rn[code=C#]rn private string GenerateInsertSpace(string strTbName)rn rn StringBuilder sb = new StringBuilder();rn sb.AppendFormat("INSERT INTO [0](1) VALUES(' ');", strTbName, "GCode");rn return sb.ToString();rn rn[/code]rnrn[code=C#]rn private string GenerateInsertSummary(string strTbName)rn rn StringBuilder sb = new StringBuilder();rn sb.AppendFormat("INSERT INTO [0$](1,2,3) VALUES(", strTbName, "GCode", "MTitle", "TTitle");rn sb.AppendFormat("'Create Time:0','Rows:1','CType:2,Music:3');",rn DateTime.Now.ToString(),(nNumber-1).ToString(),nCType1.ToString(),nCType2.ToString());rn return sb.ToString();rn rn[/code]rnrn如果把两个Insert<em>语句</em>连接成一个<em>语句</em>,如下,就会报错。rn[code=C#]rn private string GenerateInsertSummary(string strTbName)rn rn StringBuilder sb = new StringBuilder();rn sb.AppendFormat("INSERT INTO [0$](1,2,3) VALUES(", strTbName, "GCode", "MTitle", "TTitle");rn sb.AppendFormat("'Create Time:0','Rows:1','CType:2,Music:3');",rn DateTime.Now.ToString(),(nNumber-1).ToString(),nCType1.ToString(),nCType2.ToString());rn sb.AppendFormat("INSERT INTO [0](1) VALUES(' ');", strTbName, "GCode");//把上面的两句连接成一句。rn return sb.ToString();rn rn[/code]rnrn请指点错在哪里,如何修改。谢谢。
写好BULK INSERT语句该如何执行
各位大侠,我想求助:rnrn 1、关于 oracle的 bulk <em>insert</em><em>语句</em>写好后,我该如何操作啊 ?具体在哪里<em>执行</em>? rn rn 2、比如:bulk <em>insert</em> zhong from '/home/bulk.txt' with (fieldterminator =',',rowterminator='\n'), rnrn 这条<em>语句</em>我知道他该如何写,但是不知道在哪里去<em>执行</em>,我尝试了在终端,但不能简单的把它当做sql<em>语句</em>。rnrn 大家在网上说用存储过程,但是具体储存处过程又该如何写呢?rnrn 3、如果哪位大侠知道,请给一个案例或者提示。rnrn 4、兄弟,在这里谢过了。
如何执行insert 语句效率最高
我要通过CDatabase用<em>insert</em><em>语句</em>向数据库<em>中</em>插入n条记录。如何写效率最高。是一次<em>执行</em>一条还是一次<em>执行</em>n条。如果是一次<em>执行</em>n条那么每条<em>语句</em><em>中</em>间如何分隔。
EJB3.0如何执行INSERT SQL语句
我想<em>执行</em>下边的SQL<em>语句</em>:rnINSERT INTO TBL_A SELECT * FROM TBL_B;rn在EJB3.0<em>中</em>该如何<em>执行</em>?
Hibernate hql: Only the INSERT INTO ... SELECT ... form is supported
13.4. DML-style operations Prev  Chapter 13. Batch processing Next13.4. DML-style operations As
关于hibernate HQL不能使用insert语句
使用HQL<em>语句</em>来完成插入操作是不能实现的,不管你使用<em>insert</em> into....values...还是<em>insert</em> into.....select.....都不行 原因:因为<em>Hibernate</em>的HQL语言是用于面向对象实现查询功能的,然而在插入操作<em>中</em>是不会牵涉任何查询动作的,所以HQL不能用于<em>insert</em><em>语句</em>的插入操作,而select、update、delete<em>语句</em>都可以有可能的查询实现,
Hibernate使用自定义insert,update,delete语句需要注意的问题
(1)<em>insert</em>,update<em>语句</em><em>中</em>的定义字段 必须和hbm文件<em>中</em>声明的属性相对应(2)在<em>insert</em>和update<em>语句</em><em>中</em>,属性出现的顺序必须和映射文件<em>中</em>声明的顺序一致(3)主键值id必须放到最后 xml version="1.0" encoding="utf-8"?>DOCTYPE hibernate-mapping PUBLIC "-//<em>Hibernate</em>/Hiberna
在java程序执行insert语句错误,给分
<em>执行</em><em>insert</em><em>语句</em>是报curser出界,在程序<em>中</em>怎么解决,难道<em>执行</em>每一句<em>insert</em>都关闭数据库在重新打开吗?
关于Delphi执行insert语句
我的Delphi连接到一个DBF数据库,数据库<em>中</em>的各字段都为memo类型。rn我想在里面插入一条数据;rnrn可是我用AdOQuery1.add(sqls);rnsqls是连接的<em>insert</em><em>语句</em>。rn可是好像插入的时候,每一个字段不能超过256个字节,如果我的内容超过256个字符应该怎么办!rnrnsqls:rn<em>insert</em> into table1 values('乙脑合剂','生石膏','清热泻火,通腑化瘀,豁痰开窍,定惊熄风。','乙型脑炎。症见:高热惊厥,昏迷。','方<em>中</em>用石膏退热除烦,清泻阳明实热为君;生地、赤芍、丹皮清热凉血为臣;知母养阴清热为佐;双钩、僵蚕、全蝎止痉熄风;菖蒲化浊开窍为使;加大黄清泄大肠之热,助石膏一臂之力,给邪以出路。全方共奏清热泻火、通腑化瘀、豁谈开窍、定惊熄风之功。','我们将白虎汤、犀角地黄汤、止痉散有机结合组成乙脑合剂,其功效是清热泻火,通腑化瘀,豁痰开窍,定惊熄风。此方重用石膏是治疗本病的关键。临床统计发现,治疗组用药后,高热、抽搐、昏迷持续天数明显较对照组短说明乙脑合剂有较好的降温作用和止痉作用。并有有效地控制高热,从而阴断惊厥和呼衰之间的恶性循环。本法为<em>中</em>药汤剂由口服改直肠点滴,具有设备简单,操作容易,便于推广,降温之目的。用此方治疗')
hibernate执行sql语句
public ResultSet writeXml() throws <em>Hibernate</em>Exception, SQLException rn Session session = getSession();rn ResultSet rs = null;rn String sql = "select count(cardname) as count,cardname from tb_dk_orderinfo group by cardname order by count desc";rnrn // 获取connection,<em>执行</em>静态SQLrn Statement state = session.connection().createStatement();rn rs = state.executeQuery(sql);rn session.close();rnrn return rs;rn rnrn这段代码<em>执行</em>的时候会抛异常:query did not return a unique result: 10rnsql<em>语句</em><em>执行</em>出来的结果是会返回多条记录,这样写不可以<em>执行</em>这样的<em>语句</em>吗?
Hibernate执行sql语句
<em>Hibernate</em><em>执行</em>sql<em>语句</em> : BasicServiceImpl basicServiceImpl = new BasicServiceImpl(); String hql = &quot;select * from AccountInfo where selfId='0000100003' or(left(selfId,10)='0000100004' and  nodeSum=0)&quot;; ...
Hibernate执行SQL语句
我现在要实现这么一个功能,,就是一个方法传入一个SQL<em>语句</em>,把结果返回出来,不知道<em>Hibernate</em>如何实现,rn[code=Java]rn List result = new ArrayList();rn SQLQuery sqlQuery = getSession().createSQLQuery(sql).addEntity("", "");rn List qdata = sqlQuery.list();rn[/code]rnrn因为<em>Hibernate</em><em>执行</em>sql必须使用addEntity方法,而且必须要指定类名, 因为我传进来的SQL表名肯定是不确定,也许是A表,也许是B表,总之不确定。。那么addEntity这个里面的类如何去写,,或者说这样的情况如何实现,把数据查询出来。。
BULK INSERT语句在哪来执行
各位大侠,我想求助:rnrn 1、关于 oracle的 bulk <em>insert</em><em>语句</em>写好后,我该如何操作啊 ?具体在哪里<em>执行</em>? rn rn 2、比如:bulk <em>insert</em> zhong from '/home/bulk.txt' with (fieldterminator =',',rowterminator='\n'), rnrn 这条<em>语句</em>我知道他该如何写,但是不知道在哪里去<em>执行</em>,我尝试了在终端,但不能简单的把它当做sql<em>语句</em>。rnrn 大家在网上说用存储过程,但是具体储存处过程又该如何写呢?rnrn 3、如果哪位大侠知道,请给一个案例或者提示。rnrn 4、兄弟,在这里谢过了。
执行INSERT 语句
rnrnrn不知道为什么提示错误!rnrn
insert语句为什么执行不了?
所用脚本为JavaScript:rnvar cmd=new ActiveXObject("Adodb.Command");rncmd.ActiveConnection=cn;rncmd.CommandText="Insert into Member(ID,Password,Name) value('tl','a','tl')";rncmd.Execute;rnrncn是Connection对象,而且成功连接了。rnrn错误类型:rnMicrosoft JET Database Engine (0x80040E14)rnrn我把"Insert into Member(ID,Password,Name) value('tl','a','tl')"rn换成"select * from Member"就能<em>执行</em>成功。rnrn哪位高人能看出有什么错误吗?
asp.net 在执行 insert 语句出错
我是c#和asp.net初学者,在看书做例子时,在运行用户注册程序出错,运行用户登录程序没有错。我数据库是:sql server 2000rn打过sp4。rn 另外在vs2005运行正常,为何直接输入网站地址(http://192.168.0.99/login.aspx)不能运行?rn-------错误信息:rnrn在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) rn说明: <em>执行</em>当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码<em>中</em>导致错误的出处的详细信息。 rnrnSQLExpress 数据库文件自动创建错误: rnrnrn连接字符串使用应用程序 App_Data 目录<em>中</em>的数据库位置指定了一个本地 SQL Server Express 实例。由于提供程序确定应用程序服务数据库不存在,因此试图自动创建该数据库。要成功检查应用程序服务数据库是否存在并自动创建应用程序服务数据库,必须满足下列配置要求:rnrnrn如果应用程序 App_Data 目录不存在,则 Web 服务器帐户必须具有对应用程序目录的读写访问权限。这是因为如果不存在 App_Data 目录,Web 服务器帐户将会自动创建它。 rn如果应用程序 App_Data 目录已存在,则 Web 服务器帐户只要求对应用程序 App_Data 目录的读写访问权限。这是必要的,因为 Web 服务器帐户将尝试确认 SQL Server Express 数据库已在应用程序 App_Data 目录<em>中</em>。如果从 Web 服务器帐户撤消对 App_Data 目录的读访问权限,提供程序便无法正确地确定 SQL Server Express 数据库是否已存在。如果提供程序试图创建已存在的数据库的副本,就会出错。写访问权限是必需的,因为创建新数据库时需要使用 Web 服务器帐户凭据。 rn计算机上必须安装 SQL Server Express。 rnWeb 服务器帐户的进程标识必须具有本地用户配置文件。有关如何为计算机帐户和域帐户创建本地用户配置文件的详细信息,请参见自述文档。 rnrnrn源错误: rnrn<em>执行</em>当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrnrn-------Logon.aspx.cs源码,这段代码没有错,能正常运行(就是能检测用户登录):rnusing System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnpublic partial class Logon : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void OnAuthenticate(object sender, AuthenticateEventArgs e)rn rn bool Authenticated = false;rn Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName,Login1.Password);rn e.Authenticated = Authenticated;rn rn private bool SiteSpecificAuthenticationMethod(string UserName,string Password)rn rn string strUserName,strPWD;rn string strSql;rn SqlDataReader myReader;rn strUserName=Login1.UserName;rn strPWD=Login1.Password;rn strSql="select * from table1 where yhm='"+strUserName+"'";rn clsDB dbo=new clsDB();rn myReader=dbo.GetResultAsDataReader(strSql);rn if (myReader.Read())rn rn string strUserPwd=myReader["kl"].ToString();rn if (strPWD==strUserPwd)rn rn Response.Redirect("~/default.aspx");rn myReader.Close();rn myReader.Dispose();rn dbo.killme();rn return true;rn rn elsern rn Login1.FailureText="密码失效";rn myReader.Close();rn myReader.Dispose();rn dbo.killme();rn return false;rn rn rn elsern rn Login1.FailureText="用户不存在";rn myReader.Close();rn myReader.Dispose();rn dbo.killme();rn return false;rn rn rnrnrnrn---------CreateUser.aspx.cs 源码,运行出错,错误代码见面。rnusing System;rnusing System.Data;rnusing System.Configuration;rnusing System.Collections;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Web.UI.HtmlControls;rnusing System.Data.SqlClient;rnrnpublic partial class CreateUser : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)rn rn string strUserID;rn string strUserPwd;rn string strEmail;rn string strQuestion;rn string strAnswer;rn string strSql;rn string strTip = "";rn clsDB dbo = new clsDB();rn strUserID = CreateUserWizard1.UserName;rn strUserPwd = CreateUserWizard1.Password;rn strEmail = CreateUserWizard1.Email;rn strQuestion = CreateUserWizard1.Question;rn strAnswer = CreateUserWizard1.Answer;rn strSql = "<em>insert</em> into TABLE1 values('" + strUserID + "','" + strUserPwd + "','" + strEmail + "','" + strQuestion + "','" + strAnswer + "')";rn strTip = dbo.ExecuteNoReturn(strSql, strTip);rn if (strTip == "成功")rn rn lblMsg.Text = "ok";rnrn rn elsern rn lblMsg.Text = "no";rn rn dbo.killme();rn rnrnrn----------------Web.Configrnrnrnrn rn rn rn rn rn rn rn rn rn rnrn
insert语句能不能一起执行
INSERT INTO SYS汎用項目 (項目名, 項目使用区分,C項目数値02) rnVALUES('ADPS','社員転籍元MT','転元汎区分1');rnINSERT INTO SYS汎用項目 (項目名, 項目使用区分,C項目数値02) rnVALUES('ADPS','社員転籍元MT','転元汎区分2');rn这两条一起<em>执行</em>出错了rn文字错误rn
sqlcommand 执行 insert语句的难题?
我现在数据库不一个表是乱码 我现在已经成功将乱码变成正常的<em>中</em>文了 但是数据库里有一个字段是HTML的源文件的东西 也就是里面有单引号('),这样update的时候会出现那种单引号歧义的,我试图将单引号全部改成\' 但是里面也有双引号 我不知道怎么才能正确的更新恢复的乱码后的数据进数据库了,望高手解决一下 谢谢!
ExecuteNonQuery() 执行insert的SQL语句
ExecuteNonQuery() <em>执行</em><em>insert</em>的SQL<em>语句</em>时,返回值为2吗,rn我的程序,会用到ExecuteNonQuery() <em>执行</em><em>insert</em>的SQL<em>语句</em>rnrn程序如下,测试后,返回值是2,rnstring str_Add = "<em>insert</em> into tb_JhGoodsInfo values( ";rn str_Add += "'" + tbGood.strGoodsID + "','" + tbGood.strEmpId + "','" + tbGood.strJhCompName + "',";rnrn str_Add += "'" + tbGood.strDepotName + "','" + tbGood.strGoodsName + "','" + tbGood.strGoodsNum + "',";rnrn str_Add += "'" + tbGood.strGoodsUnit + "','" + tbGood.deGoodsJhPrice + "','" + tbGood.deGoodsSellPrice + "',";rnrn str_Add += "'" + tbGood.deGoodsNeedPrice + "','" + tbGood.deGoodsNoPrice + "','" + tbGood.strGoodsRemark + "',";rnrn str_Add += "'" + tbGood.DaGoodTime + "','" + tbGood.Falg + "')";rn rnrngetSqlConnection getConnection = new getSqlConnection();rnconn = getConnection.GetCon();rncmd = new SqlCommand(str_Add, conn);rnintFalg = cmd.ExecuteNonQuery();rn测试出intFalg为2rn哪位来说说,ExecuteNonQuery() <em>执行</em><em>insert</em>的SQL<em>语句</em>时,返回值一定为2吗,
Java执行SQL的insert语句
public class JDBC_2 n public static void main(String[] args) n tryn Class.forName("com.mysql.jdbc.Driver");n String url = "jdbc:mysql://localhost:3306/xskc";n String user = "root";n String pwd = "mch0dmin";n java.sql.Connection con = DriverManager.getConnection(url, user, pwd);n //java.sql.Statement stmt = con.createStatement();n Statement stmt = null;n String sql = "<em>insert</em> into student values('95005', '张三', '男', 50, 'DC')";n //String sql = "select sno from student";n stmt.executeQuery(sql);n n 如果<em>执行</em>的是注释<em>中</em>的select<em>语句</em>,就不会报错,按时<em>执行</em><em>insert</em><em>语句</em>,就出现问题,请大牛帮帮忙!谢谢!
Access Insert语句执行成功,表没有Insert的数据
Access Insert<em>语句</em><em>执行</em>成功,表<em>中</em>没有Insert的数据rnrn通过command.ExecuteNonQuery();<em>执行</em>的<em>语句</em>,<em>执行</em>成功,返回1rnrn但是数据库<em>中</em>并没有插入的<em>语句</em>,sql<em>语句</em>拿出来单独<em>执行</em>就可以rnrn求助。
为什么这条Insert Into 语句执行提示Insert Into语句错误啊?
在VB里如下代码:rnPrivate Conn As New ADODB.ConnectionrnPrivate Sub Command1_Click()rn rn Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\chengzi\My Documents\MyWeb\bbs.mdb;Persist Security Info=False"rn Conn.Openrn Conn.Execute "<em>insert</em> into UsersA(UserName,PassWord,nickname,Sex) values('Ciscomcse','13795','china','<em>中</em>')"rn rn Conn.Closern rnEnd Subrnrn<em>执行</em>回提示 实时错误 (80040e14) INSERT INTO <em>语句</em>的语法错误rnrn但我把着条<em>insert</em> into UsersA(UserName,PassWord,nickname,Sex) values('Ciscomcse','13795','china','<em>中</em>')rn复制到ACCESS里<em>执行</em>却又能通过,并插入了记录?rnrn我的表结构如下:rnrnuid 自动编号rnUserName 文本rnPassWord 文本rnnickname 文本rnSex 文本rnrn多谢了!!
在PL/SQL如何执行多条INSERT 语句
rnINSERT INTO unicom.gsm_list SELECT CALLTYPE,ACCESS_NUMBER,CALLED_NUMBER FROM GSM_USAGE_CHARGE_TABLE_200303@server10 WHERE access_number like '1317791%' and CREATED_DATE>=to_date('20030313','yyyymmdd') and CREATED_DATE=to_date('20030313','yyyymmdd') and CREATED_DATE)rnrnrn单条可以<em>执行</em>,但是放在一起会报错,字符无效,加了分号也不行,说<em>语句</em>未正确结束,rn这是为什么?
php如何同时执行两个不同的insert语句
link->query($sql) or die($this->link->error);rn if(!$res) return 0;rn elsern if($this->link->affected_rows>0) return 1;rn else return 2;rn rn rnrn$sqlTool=new SqlTool();rnrn$sql="<em>insert</em> into customerinfo values(null,'$ci->getEmail()','$ci->getPwd()',now())";rn$sql.="<em>insert</em> into customerdetailinfo values(last_<em>insert</em>_id(),'$cdi->getName()','$cdi->getTelphonern()','$cdi->getMovePhone()','$cdi->getAddress()')";rnrn$sqlTool->execute_dml($sql);rnrn?>rnrn这样<em>执行</em><em>语句</em>能否成功?
hibernate如何执行自定的hql语句
一个实现了<em>Hibernate</em>DaoSupport的类,如何<em>执行</em>一条自己写的update<em>语句</em>,请高手给出一个具体的实现方法,给一个具体的例子!!
Hibernate如何执行自定义SQL语句
一、通过<em>Hibernate</em><em>执行</em>自定义SQL<em>语句</em>    使用<em>Hibernate</em>封装过的get()方法获取数据库信息,往往无法灵活的设置查询条件以及排序、分页等操作。所以我们可以使用<em>Hibernate</em>直接调用SQL<em>语句</em>。    1.配置Spring和<em>Hibernate</em>的xml &amp;lt;bean id=&quot;sessionFactory&quot; class=&quot;org.springframework.orm...
请问hibernate如何执行复杂SQL语句
请问hibernate如何<em>执行</em>复杂SQL<em>语句</em>?rnrn例如,现在可以单独查询表file_info_tab,都没有问题,我想<em>执行</em>复杂一点的查询,例如SQL如下:rnrnselect a.* rnfrom rnfile_info_tab a,rn(select t.soft_id,t.module_id,t.file_name,max(t.file_ver) as file_ver from file_info_tab t group by t.soft_id,t.module_id,t.file_name) brnwhere rna.soft_id = b.soft_id and a.module_id = b.module_id and a.file_ver = b.file_verrnrn请问如何做呢?
7在hibernate执行sql语句
本套课程初步讲解了<em>Hibernate</em>这款框架的使用,在讲解的过程<em>中</em>时刻与Mybatis框架进行了比较,让大家更加清晰的认识两款持久层框架的区别。在学习本套课程之前好能够先学习下Mybatis这款框架。同时<em>Hibernate</em>也是一款操作数据库的全自动化ORM框架,在找工作的面试题<em>中</em>经常会遇到。
Hibernate执行SQL语句的方法
[code=&quot;java&quot;] 在使用hibernate的时候,有的时候需要用sql<em>语句</em>来<em>执行</em>,而<em>Hibernate</em>DaoSupport方便了操作后,<em>执行</em>sql时候遇到不能<em>执行</em>的问题, 下列方法是一个内部类来<em>执行</em>sql,可以写一个通用方法来<em>执行</em>sql,通常如果没有必要尽量不使用sql,但是有的时候就必须使用了,就想下列的查询分组查询,不想在hibernate<em>中</em>使用一对多关系,而又必须使用group...
Hibernate执行SQL语句与调用存储过程
本课程共15讲,课程课件,上课源代码等资料购买后可以直接下载,该课程是在学习完JSP,Struts2,<em>Hibernate</em>课程后,SSH框架的第三部分,后续还有Spring MVC课程。rn本次课程的主要内容:掌握系统框架设计原理,工厂模式,委托模式的实现,Spring的IOC依赖注入技术,Struts2,<em>Hibernate</em>与Spring的整合,ApplicationContext读取资源文件的3种方法,多个配置文件的加载与导入,静态代理与动态代理,AOP面向切面编程,方法<em>执行</em>前织入,<em>执行</em>后织入,<em>执行</em>前后织入,方法发生异常后织入,方法名称匹配,正则表达式匹配,Introduction接口实现,AutoProxy实现自动代理,<em>Hibernate</em><em>中</em>直接<em>执行</em>SQL<em>语句</em>与存储过程的实现,Spring的事务配置等,通过大量的实例和详细的介绍,深入浅出的讲解,可以到达精通Spring的目标。
hibernate执行insert操作出错,急!
hibernate配置如下:rn rnrnrnrn rn jdbc:mysql://localhost/shurn org.gjt.mm.mysql.Driverrn hibernatern hibernatern rnrn rn net.sf.hibernate.dialect.MySQLDialectrnrn truern truern net.sf.hibernate.transaction.JDBCTransactionFactoryrn java:comp/UserTransactionrn rn rnrn rnrnrn生成的ORM文件:rn import java.io.Serializable;rnimport org.apache.commons.lang.builder.ToStringBuilder;rnpublic class TteacherInfo implements Serializable rn private Integer empId;rn private String firstName;rn public TteacherInfo(String firstName) rn this.firstName = firstName;rn rn public TteacherInfo() rn rnrn public Integer getEmpId() rn return this.empId;rn rnrn public void setEmpId(Integer empId) rn this.empId = empId;rn rnrn public String getFirstName() rn return this.firstName;rn rnrn public void setFirstName(String firstName) rn this.firstName = firstName;rn rnrnrn对应的hbm文件如下:rnrnrn rnrnrnrnrn rn @hibernate.classrn table="t_teacher_info"rn schema="shu"rn dynamic-update="true"rn dynamic-<em>insert</em>="true"rn select-before-update="true"rn rnrn rn rn @hibernate.idrn generator-class="native"rn type="java.lang.Integer"rn column="EMP_ID"rn rn rn rnrn rn rn @hibernate.propertyrn column="first_name"rn length="20"rn not-null="true"rn rn rnrnrn我想junit测试一下,测试文件如下:rnimport java.util.List;rnrnimport junit.framework.TestCase;rnimport net.sf.hibernate.<em>Hibernate</em>Exception;rnimport net.sf.hibernate.Session;rnimport net.sf.hibernate.SessionFactory;rnimport net.sf.hibernate.cfg.Configuration;rnrnimport org.apache.log4j.Logger;rnrnimport cn.edu.shu.data.TteacherInfo;rnrnrn/**rn * @author sunqiangrn * rn * TODO To change the template for this generated type comment go to Window -rn * Preferences - Java - Code Style - Code Templatesrn */rnpublic class Test<em>Hibernate</em> extends TestCase rnrn Session session = null;rnrn Logger log = Logger.getLogger(this.getClass());rnrn public static void main(String[] args) rn rnrn /*rn * @see TestCase#setUp()rn */rn protected void setUp() throws Exception rn try rn Configuration config = new Configuration().configure();rn rn// Configuration config = new Configuration();rn// rn// config.addClass(TteacherInfo.class);rnrn SessionFactory sessionFactory = config.buildSessionFactory();rnrn session = sessionFactory.openSession();rn catch (<em>Hibernate</em>Exception e) rn e.printStackTrace();rn rn rnrn /*rn * @see TestCase#tearDown()rn */rn protected void tearDown() throws Exception rn try rn session.close();rn catch (<em>Hibernate</em>Exception e) rn e.printStackTrace();rn rn rnrn public void testInsert() rn try rn TteacherInfo info = new TteacherInfo();rnrn info.setAge(23);rn info.setFirstName("minggen");rn session.save(info);rn session.flush();rn catch (<em>Hibernate</em>Exception e) rn e.printStackTrace();rn rn rnrnrnrn报错:<em>Hibernate</em>: <em>insert</em> into shu_t_teacher_info (first_name) values (?)rnnet.sf.hibernate.exception.SQLGrammarException: could not <em>insert</em>: [data.TteacherInfo]rn at net.sf.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:69)rn at net.sf.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)rn at net.sf.hibernate.persister.AbstractEntityPersister.convert(AbstractEntityPersister.java:1331)rn at net.sf.hibernate.persister.EntityPersister.<em>insert</em>(EntityPersister.java:540)rn at net.sf.hibernate.persister.EntityPersister.<em>insert</em>(EntityPersister.java:423)rn at net.sf.hibernate.impl.ScheduledIdentityInsertion.execute(ScheduledIdentityInsertion.java:28)rn at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2449)rn at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:943)rn at net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:868)rn at net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier(SessionImpl.java:786)rn at net.sf.hibernate.impl.SessionImpl.save(SessionImpl.java:749)rn at cn.edu.shu.test.Test<em>Hibernate</em>.testInsert(Test<em>Hibernate</em>.java:75)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:585)rn at junit.framework.TestCase.runTest(TestCase.java:154)rn at junit.framework.TestCase.runBare(TestCase.java:127)rn at junit.framework.TestResult$1.protect(TestResult.java:106)rn at junit.framework.TestResult.runProtected(TestResult.java:124)rn at junit.framework.TestResult.run(TestResult.java:109)rn at junit.framework.TestCase.run(TestCase.java:118)rn at junit.framework.TestSuite.runTest(TestSuite.java:208)rn at junit.framework.TestSuite.run(TestSuite.java:203)rnrn请问这是什么地方没有配置好造成的?
如何组织insert语句
表t1有Id、A、B三列,当插入一行时,不能插入与A、B列同时相等的值(假如,表有一组记录为2 a b,那插入A列的值为a时,B列的值不能为b),请问怎么处理?谢谢!rn
C#insert语句
我用C#做了个winform的程序,现在有个问题,我用<em>语句</em>把xml<em>中</em>的数据导入到dataset<em>中</em>rnDataSet ds = new DataSet();rnds.ReadXml("c:\\data.xml");rnrn我现在想把dataset<em>中</em>相应字段数据<em>insert</em>到Oracle<em>中</em>,<em>语句</em>想用rnrn<em>insert</em> into test(ename,job,sal) select ename,job,sal from 表名rnrn请问这个表名应该怎么写,才能把Dataset<em>中</em>相应的数据<em>insert</em>到数据库<em>中</em>?
Asp.net的AccessDataSource如何执行insert 操作?
如下所示,在页面上放了一个Gridview用于显示、编辑数据,同时放了一个AccessDataSource作为数据源。rn在GridView<em>中</em>“编辑”保存是通过GridView的选<em>中</em>行就是编辑模式来实现的。rn现在的问题是,“Insert”操作怎么实现呢?Gridview似乎并没有提供一个Insert方法啊?rnrn[code=HTML]rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn[/code]
mysql数据库insert语句
数据库t_users<em>中</em>,包括三个字段user_id,user_name,user_passwordrn其<em>中</em> user_id设置为自动递增rnrn为了实现注册功能 注册想就有两项 用户名和 密码rnrn我写的sql<em>语句</em>是: <em>insert</em> into t_users values (?,?);rn表明插入用户名和密码两项 rn可是老师说插入项与数据库比匹配 应该怎样解决?rn请高手指点。。。。
hibernate执行原生sql语句
hibernate<em>执行</em>原生sql<em>语句</em>
Hibernate直接执行SQL语句
又到周六时间了。我有一次帮公安局开发项目时,有这么一个需求,在做统计报表的时候,我在Oralce数据<em>中</em>创建了一个视图,按管辖单位进行了分组,计算了每个管辖单位涉案人数及接警人数等,数据库视图倒是出来了,但是前台需求一个时间查询,也就是客户可以按时间检索,可是视图<em>中</em>,只能加上固定的时间进行where查询,但不能把时间字段加进去,一旦把时间字段加进去的话,就变成了按时间分组,原本管辖单位是六十来个,按
Hibernate 执行原始SQL语句
[url]http://blog.csdn.net/xumengxing/article/details/8728255[/url]
Hibernate 执行sql语句的问题
想在Hiebernate里面<em>执行</em>复杂的sql<em>语句</em>,代码如下:rn[code=Java]rnQueryObject query = sess.CreateSQLQuery(sql).addEntity(myForm.class);//拼写可能有误rnList lst = query.list();rn[/code]rnrn问题:rn1、<em>执行</em>报错:myForm 不是类rn2、怎么在sql里加入参数,可以用query.setParameter吗?
Hibernate下怎样执行SQl语句
在<em>Hibernate</em>下怎样<em>执行</em>以下SQl<em>语句</em>:rnrn<em>insert</em> into t_ds_exam select * from t_exam where classid=10 rnrn就是把t_exam表<em>中</em>符合条件的记录拷到t_ds_exam表<em>中</em>。两个表结构是一样的。rn该<em>语句</em>在查询分析器<em>中</em>能<em>执行</em>。
hibernate 执行原生态sql语句
hibernate<em>执行</em>原生态的sql<em>语句</em>,对于增删改hibernate封装的很好,但是对于查询自身比较喜欢原生态的sql<em>语句</em>,但是如果用hql会很麻烦,可能涉及到一个表对应一个类,但是如果我查询的是一个统计集合,比方说select count(*)from (select * from table);这样就会很麻烦。涉及到子查询。 还在hibernate给我们封装和很多好的方法,现在大家看看...
hibernate执行sql语句更新
hibernate<em>执行</em>sql<em>语句</em>更新
hibernate执行hql语句问题!!
String hql = "select new map(convert(char(10),a.testDate,111) as testDate,sum(totalCase) as totalCase,sum(okCase) as okCase,sum(pokCase) as pokCase,sum(ntCase) as ntCase,sum(ngCase) as ngCase) " +rn "from AutoTestRecord as a " +rn "where a.testDate between '"+DateUtil.formatDate(beginDate)+"' and '"+DateUtil.formatDate(endDate)+"' group by convert(char(10),a.testDate,111)";rnrn<em>执行</em>时报错。rnjava.lang.NullPointerExceptionrn org.hibernate.hql.NameGenerator.generateColumnNames(NameGenerator.java:23)rn org.hibernate.hql.ast.util.SessionFactoryHelper.generateColumnNames(SessionFactoryHelper.java:386)rn org.hibernate.hql.ast.tree.SelectClause.initializeColumnNames(SelectClause.java:247)rn org.hibernate.hql.ast.tree.SelectClause.finishInitialization(SelectClause.java:237)rn org.hibernate.hql.ast.tree.SelectClause.initializeExplicitSelectClause(SelectClause.java:231)rn org.hibernate.hql.ast.HqlSqlWalker.useSelectClause(HqlSqlWalker.java:704)rn。。。rn。。。rnrn改成这样就可以:rnString hql = "select new map('2010-06-17' as testDate,sum(totalCase) as totalCase,sum(okCase) as okCase,sum(pokCase) as pokCase,sum(ntCase) as ntCase,sum(ngCase) as ngCase) " +rn "from AutoTestRecord as a " +rn "where a.testDate between '"+DateUtil.formatDate(beginDate)+"' and '"+DateUtil.formatDate(endDate)+"' group by convert(char(10),a.testDate,111)";rnrn因为testDate为datetime类型,而我只要group by 日期,所以必须转换,但convert函数在group by后面是可以,但前面我也要select出来用,但就是报错。rn请高手指点!! rn
hibernate SQL语句何时执行
代码:rn[code=Java] Configuration config = new Configuration().configure();rn Session sess = config.buildSessionFactory().openSession();rn Transaction trans = sess.beginTransaction();rn rn userType type = new userType();rn type.setId(1);rn userInfo info = new userInfo("asdfeee","bb","ddd","eee","fff",true,type);rn rn System.out.println("调用save方法");rn sess.save(info);rn rn System.out.println("提交事务");rn trans.commit();rn sess.close();[/code]rnrn在映射主键时,选择的增长方式是increment:rn[code=XML] rn rn [/code]rnrn输出是:rnrn[code=SQL]调用save方法rn<em>Hibernate</em>: rn selectrn max(id) rn fromrn userInforn提交事务rn<em>Hibernate</em>: rn /* <em>insert</em> entity.userInforn */ <em>insert</em> rn intorn userInforn (username, password, address, phone, sex, email, userType, id) rn valuesrn (?, ?, ?, ?, ?, ?, ?, ?)[/code]rnrn这时,“提交事务”这四个字在<em>insert</em><em>语句</em>的前面。rnrn现在,将increment改成native,rn[code=XML] rn rn [/code]rn然后在表里将id列设为自动标识。rn再次<em>执行</em>上面的代码,输出是:rn[code=SQL]rn调用save方法rn<em>Hibernate</em>: rn /* <em>insert</em> entity.userInforn */ <em>insert</em> rn intorn userInforn (username, password, address, phone, sex, email, userType) rn valuesrn (?, ?, ?, ?, ?, ?, ?)rn提交事务[/code]rnrn这时,“提交事务”这四个字跑到了<em>insert</em>的后面去了。rn为什么呢?只不过是换了一个主键的生成方式而已!rnsave方法生成的SQL到底是什么时候被<em>执行</em>的?rn谢谢回答!rn
Hibernatecould not insert问题?
<em>Hibernate</em><em>中</em>could not <em>insert</em>问题:rnrn表<em>中</em>的info字段:info varchar(2000) not null DEFAULT '无图书简介'rnrn我想要的结果是这样的:如果我没有对info字段进行set,对表持久化操作后,表<em>中</em>的info字段的值为'无图书简介'。但是却总是会出现违反数据完整性异常,原因是Column 'info' cannot be null,而总不能将表<em>中</em>info字段的值设为'无图书简介'。rn不过我用SQL<em>语句</em><em>insert</em>就完全可以。问题是:想要得到 像SQL<em>语句</em><em>insert</em> 这样的效果该怎么做呢?rnrn出现的错误:rnorg.spring:framework.dao.DataIntegrityViolationException: could not <em>insert</em>: [com.shadow.model.Book]; nested exception is org.hibernate.exception.ConstraintViolationException: could not <em>insert</em>: [com.shadow.model.Book]rnCaused by: org.hibernate.exception.ConstraintViolationException: could not <em>insert</em>: [com.shadow.model.Book]rn at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)rn at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)rn at org.hibernate.id.<em>insert</em>.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:40)rn at org.hibernate.persister.entity.AbstractEntityPersister.<em>insert</em>(AbstractEntityPersister.java:2163)rn at org.hibernate.persister.entity.AbstractEntityPersister.<em>insert</em>(AbstractEntityPersister.java:2643)rn at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:51)rn at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)rn at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)rn at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)rn at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)rn at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)rn at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)rn at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)rn at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)rn at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)rn at org.springframework.orm.hibernate3.<em>Hibernate</em>Template$12.doIn<em>Hibernate</em>(<em>Hibernate</em>Template.java:625)rn at org.springframework.orm.hibernate3.<em>Hibernate</em>Template.execute(<em>Hibernate</em>Template.java:362)rn at org.springframework.orm.hibernate3.<em>Hibernate</em>Template.save(<em>Hibernate</em>Template.java:622)rn at com.shadow.dao.impl.BookDao<em>Hibernate</em>.save(BookDao<em>Hibernate</em>.java:88)rn at com.shadow.dao.BookDaoTest.testSave(BookDaoTest.java:50)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at junit.framework.TestCase.runTest(TestCase.java:154)rn at junit.framework.TestCase.runBare(TestCase.java:127)rn at junit.framework.TestResult$1.protect(TestResult.java:106)rn at junit.framework.TestResult.runProtected(TestResult.java:124)rn at junit.framework.TestResult.run(TestResult.java:109)rn at junit.framework.TestCase.run(TestCase.java:118)rn at junit.framework.TestSuite.runTest(TestSuite.java:208)rn at junit.framework.TestSuite.run(TestSuite.java:203)rn at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)rn at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)rnCaused by: java.sql.SQLException: Column 'info' cannot be nullrn at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921)rn at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1570)rn at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1085)rn at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:670)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1159)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1076)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1061)rn at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105)rn at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)rn at org.hibernate.id.<em>insert</em>.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:33)rn ... 38 morernrn
hibernate如何执行MySql的 show tables 语句
我是想得到当前用户下库<em>中</em>所有表和表的字段名rnDao层方法是这样写的:rnpublic List showtable()rn Session session=this.getSession();rn String SQL="show tables";rn List list=session.createQuery(SQL).list();rn return list;rnrn但是sql错误
hibernate执行sql语句操作oracle数据库如何不加用户名
利用session.createSQLQuery<em>执行</em>一个sql<em>语句</em>:UPDATE tablename SET A=? WHERE B=?rn报错,意思大概是无法<em>执行</em>原生sql<em>语句</em>,把table改成username.tablename就能<em>执行</em>,查看hibernate直接操作vo的<em>语句</em>,也都给表名前加上了用户名,请问有没有办法不加username也能正常<em>执行</em>?
请问在Hibernate如何执行这样的SQL语句
请问在<em>Hibernate</em><em>中</em>如何<em>执行</em>这样的SQL<em>语句</em>:rnsql = "update user set userCount=userCount+1,userDate=now() where userId=userId+1";rnrn在<em>Hibernate</em><em>中</em>如何写成 hql??rn并且用什么<em>语句</em>来<em>执行</em>呢??rn谢谢rn
在hibernate里hql语句能否用insert
public int save(final String[] str)rn return (Integer) get<em>Hibernate</em>Template().execute(new <em>Hibernate</em>Callback()rnrn public Object doIn<em>Hibernate</em>(Session session) throws <em>Hibernate</em>Exception, SQLException rn Query query=session.createQuery("<em>insert</em> into UserInfo(username,password,email) values(?,?,?)");rn for(int i=0;i
insert语句终如何insert 但引号
inser table(line)values(a);rn如果a是',怎么输入?谢谢
如何执行变量语句
一下子不太说得清楚,请看例子: rndim aa rnaa="text1.text='你好'" rn如何利用 aa 变量 rn达到 rntext1.text="你好" rn这句<em>语句</em>的效果? rn突然想到的怪问题,不知道怎么解决,奇怪。。。 rn急等答案!!!
如何同时执行 insert 和update
想表一<em>中</em> <em>执行</em> <em>insert</em> <em>语句</em>rn向表二<em>中</em> <em>执行</em> update <em>语句</em>。rn请大侠们帮帮忙。rn[code=VB.NET] Dim connstr As New String("provider=microsoft.jet.oledb.4.0;Data Source=" & Application.StartupPath & "\book.mdb")rn Dim Cn As New OleDbConnectionrn Dim cmd As OleDbCommandrn Dim SQLString As Stringrn Dim time As Stringrnrn If TextBox2.Text = "" Thenrn MsgBox("借书人不能为空")rn Exit Subrn Elsernrnrn time = Now()rnrn SQLString = "INSERT INTO 借阅表(类别,序号,书名,期刊号,有无光盘,借阅人,部门,操作者,借书时间,备注)" & " VALUES('" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & time & "','" & RichTextBox1.Text & "')"rnrnrnrn Cn.ConnectionString = connstrrnrn Cn.Open()rnrn MsgBox("操作成功! ")rn rn cmd = New OleDbCommand(SQLString, Cn)rn End Ifrn Tryrn cmd.ExecuteNonQuery()rn Catch ex As Exceptionrn MsgBox(ex.Message)rn End Tryrn cmd.Dispose()rn Cn.Dispose()[/code]
hibernate执行insert 不用save() 怎么能直接执行
比方说session.createQuery(<em>insert</em> into test (name,emial) values('name','email')).
oracle存储过程insert语句性能如何调优?
功能:根据给定的文件名和要插入的记录数N,在表<em>中</em>插入N条记录,其<em>中</em>N甚至会超过1亿。rn[code=SQL]rnCREATE OR REPLACE PROCEDURE INSERT_REPORT(rn FILE_NAME VARCHAR2,rn LINE_NO NUMBER) ISrn CURRENT_NO NUMBER := 0;rnBEGINrn DELETE FROM T_USER_REPORT;rn CURRENT_NO := CURRENT_NO+1;rn WHILE CURRENT_NO);rn CURRENT_NO := CURRENT_NO+1;rn END LOOP;rn COMMIT;rnEXCEPTIONrn WHEN OTHERS THENrn ROLLBACK;rnEND INSERT_REPORT;rn[/code]rn这段存储过程如何优化,才能使插入数据更快,性能更好呢?我想到使用类似JDBC<em>中</em>PreparedStatement,但是在存储过程<em>中</em>又不知如何操作。
MFC如何使用bulk insert语句???
CString strSQL;rnstrSQL.Format("bulk <em>insert</em> my_rec from 'F:\\编程实训\\项目资料\\Project\\Data\\data1.txt' with (FirstRow=2,FIELDTERMINATOR='\t',ROWTERMINATOR='\n')");rnrnCFile file;rn file.Open(strDirect+strFileName,CFile::modeRead); //我先打开记事本文件rnrnif (!m_myrec->Open(CRecordset::snapshot)) //再打开表格rnm_database.ExecuteSQL(strSQL); //<em>执行</em>命令rnrn但是单步跟踪到m_database.ExecuteSQL(strSQL);就出现异常了,不知道什么原因???rnrn rn
ado如何使用insert语句
我在使用ado时有用到rn GlobalstrSQL.Format("<em>insert</em> into operator values('1','1','1','1')");rn m_adoConnection->Execute(GlobalstrSQL,adCmdText);rn在operator里没有数据,字段个数和类型没错,连接也有效
for insert触发器执行时出错,insert语句怎么还能执行成功?
不应该是触发器<em>执行</em>成功才算是SQL<em>语句</em><em>执行</em>成功了么?
09PL_SQL过程之执行insert语句
declare   v_deptno dept.deptno%type := 50;   v_dname dept.dname%type := 'aaaa';   v_loc dept.loc%type := 'bj'; begin   <em>insert</em> into dept values(v_deptno,v_dname,v_loc);   commit; end; <em>执行</em>更新、
C++执行Insert语句有问题
[code=C/C++]rnrnBOOL CDBLogin::ExcuteUpdate(CString strSQL)rnrn tryrn rn if(m_pConnection!=NULL&&m_pConnection->GetState()!=adStateClosed)rn rn m_pCommand.CreateInstance("ADODB.Command");rn m_pCommand->ActiveConnection=m_pConnection;rn m_pCommand->CommandText=/*(_bstr_t)strSQL*/"INSERT INTO user_tab(username,password,role) VALUES ('uu','uu','admin')";rn[color=#FF0000] m_pCommand->Execute(NULL,NULL,adCmdText);//这里有错误,直接跳转到catch<em>语句</em>,请问哪里出错了?[/color]rn rn rn catch(_com_error& comError)rn rn rn RecordErrorMsg(comError);rn return FALSE; rn rn return TRUE;rnrnrnrn[/code]
sql server2008 insert 语句执行 缓慢
最近在做个小程序,在向服务器插入数据时运行十分缓慢,插入300条数据需要20分钟以上rnrn服务器用的serever 2008 数据库sql server2008rnrn<em>语句</em> 就是正常<em>insert</em> <em>语句</em>rn求助怎样能快速<em>执行</em>
ExecuteNonQuery方法执行Insert语句的问题
新建了一个网站rnrn用ExecuteNonQuery方法<em>执行</em>Insert<em>语句</em>后,返回值为1,且自动编号的字段已经加1,但数据库<em>中</em>没有记录。rnrn求各位告知一下,是怎么回事
oracle执行update和insert语句卡住不动
造成这样的情况原因在于你之前<em>执行</em>了update或inert操作但你并没有commit,导致你操作的这条记录被oracle锁住,后面就无法update或<em>insert</em>它了解决办法:1:可能你是在PLSQL<em>中</em>操作的,commit一下 2:查询锁定记录:SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$se
JSP下Insert语句为何不能执行?!
sql="<em>insert</em> into tnodeinfo (transbussid,send_time,requst_time,send_city,send_depart_code,send_depart_name,send_people,send_detail,deal_city,deal_people)";rn sql=sql+" values('"+Vflowno+"','"+Vtimeser+"','"+Vtimeser+"','"+Vsarea+"','"+Vsdept+"','"+Vsdeptname+"','"+Vagtid+"','"+Vcontent+"','"+Vdarea+"','SX0001')";rn conn.updateDb(sql);rn请问这句为什么在数据库里操作成功,但是页面里却<em>执行</em>不了?问题出在哪里?!该怎么解决呢?!rn我就是想通过这条<em>语句</em>把相应的数据导入tnodeinfo表<em>中</em>.我用的是JSP+JDBC+MSSQL2000.rn前面运行都很正常,前天改了<em>语句</em>就不行了,我把改的<em>语句</em>还原了结果还是<em>执行</em>不了传输数据的操作.rn请大家尽量帮忙啊~我是新人分也不多,抱歉啦`~~
怎么整批执行多条insert语句? 急!!!
我想一下子<em>执行</em>n条<em>insert</em><em>语句</em>,数据库是sqlserver,数据库名是 billrn我把这些<em>语句</em>写到一个文件里,保存成.bat文件,在命令提示符下怎么<em>执行</em>?rnrnrn文件的<em>语句</em>形式如下:rn<em>insert</em> into end_reason values(73,"收到ACM后收到RLC")rn<em>insert</em> into end_reason values(19,"等待呼叫结束时收到RLC")rnrn
为什么不能连续执行insert语句??
为什么不能连续<em>执行</em><em>insert</em><em>语句</em>,例如: rn<em>insert</em> into s_inventory values(1,1,'beijing'); rn<em>insert</em> into s_inventory values(2,2,'shanghai'); rn<em>insert</em> into s_inventory values(3,3,'shenzhen'); rn一句一句<em>执行</em>没问题,一起<em>执行</em>就说什么"无效字符" rn我用的ORA9i ,在数据库表<em>中</em>用自由SQL模式<em>执行</em>的。 rn还有请问.sql文件怎么在ORA<em>中</em>调用<em>执行</em>哦?
mybatis执行insert语句以后返回主键id
在使用mybatis框架的<em>insert</em>操作而恰好主键id是自增的时候,经常要使用到自增后的主键id,这个时候如果mapper.xml文件还和往常一样写就会发现拿不到。楼主在做一个拼团的项目的时候恰好遇到了这个痛点,拼团项目<em>中</em>有一个group团表和一个order订单表,当一个用户开团的时候需要先往group表<em>中</em>增加一条记录,由于设置的是主键自增的这时往group表<em>中</em>添加记录的时候不用自己添加grou...
Mybatis3 执行insert语句后获…
摘要 hibernate<em>中</em>获取新插入记录的对象id非常容易,通过其持久化对象就能完成。而Mybatis<em>中</em>有点复杂,本文转载了一篇文章,讲述mybatis<em>中</em>获取插入记录的自增长id,经测试在MySQL<em>中</em>有效,其他数据库未知。 需求 使用MyBatis往MySQL数据库<em>中</em>插入一条记录后,需要返回该条记录的自增主键值。 如果xml的传入参数是map,selectKey会将结果放到入参数m
执行insert into语句为什么不报错?
如题,如果是 select<em>语句</em>就会报错但是,只要是<em>insert</em><em>语句</em>就不报错,请大家帮忙了
执行insert语句时候报错java.lang.ClassCastException
MySql<em>执行</em><em>insert</em><em>语句</em>时候报错,什么原因呢,没有Integer类型的数据啊rnjava.lang.ClassCastException: java.lang.Integer cannot be cast to com.surface.member_reg.MemberRegEntity
Java类变量和方法.doc下载
Java类变量和方法, 介绍了java中类变量和方法 相关下载链接:[url=//download.csdn.net/download/boyone2009/2692305?utm_source=bbsseo]//download.csdn.net/download/boyone2009/2692305?utm_source=bbsseo[/url]
制作U盘系统盘_WinToFlash 0.7.0020 Beta多语言绿色版下载
现在的上网本笔记本已经非常普及了,可惜它是没有光驱的,安装操作系统都只能外接光驱来进行,很不方便,其实我们可以通过优盘来给它安装系统,可是制作优盘安装盘都比较麻烦。 不过现在有了WinToFlash,一切都变得非常简单,它是一个制作优盘系统盘的软件,支持Windows XP、2003、Windows Vista、Windows 2008和Windows 7系统,让你可以不用光驱就能轻松安装操作系统。 相关下载链接:[url=//download.csdn.net/download/guizhuliuzhi/3709810?utm_source=bbsseo]//download.csdn.net/download/guizhuliuzhi/3709810?utm_source=bbsseo[/url]
单片机串口精灵下载
调试串口的好帮手,能发送也能接受,是调试串口的有力工具。 相关下载链接:[url=//download.csdn.net/download/laosu2008/3998620?utm_source=bbsseo]//download.csdn.net/download/laosu2008/3998620?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的