SQL server 往MySQL插入数据报错

Procedure execution failed
42000 - [SQL Server]链接服务器 "mysqldb" 的 OLE DB 访问接口 "MSDASQL" 报错。提供程序未给出有关错误的任何信息。
42000 - [SQL Server]链接服务器 "mysqldb" 的 OLE DB 访问接口 "MSDASQL" 无法 INSERT INTO 表 "[MSDASQL]"。未知的提供程序错误。

SQL server 往MySQL插入数据报错 访问接口 MSDASQL 无法 insert into ,主要不能写入带有中文字符的字段,该怎么解决?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL Server中,插入数据报错
有时候在一个表中插入数据,(插入语句都正常,没有任何错误)但是插入报错,这时候可以查找一下是否这张表是否加了trigger(触发器),导致数据插入失败的。、 还有类似的删除操作也有可能出现这种情况。 假如正常的插入语句,但是表加了触发器,如下触发器: 假设当前的数据库是:数据库A ALTER trigger [dbo].[tri_proc] on [dbo].[表A]
python2 往mysql插入数据
#coding=utf-8 import MySQLdb import datetime db = MySQLdb.connect("localhost","root","123456","test",charset = 'utf8') cursor = db.cursor() sql="sql语句" try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执...
往MySQL中插入数据
 (1)使用ASP.NET画出如下界面 (2)图一的代码如下 using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebContr...
往SQL server 里面循环插入数据
[code=SQL]rnCreate proc Primarytestkeyrnasrndeclare @tel intrndeclare @qq intrnset @tel=1rnwhile(@tel<=10)rnbeginrn set @qq=1rn while(@qq<=10)rn beginrn---print @qqrn insert into dbo.Uinfo values(@tel,@qq,default)rn set @qq=@qq+1rn endrn set @tel=@tel+1rn--print @telrnend rnrn[/code]rnrn说明:我现在有一张表名为Uinfo ,有两列一列是tel,一列是qq我想往里面循环插入10条数据。按照以上的插入的结果是rnQQ TELrn----------- -----------rn1 1rn1 2rn1 3rn1 4rn1 5rn1 6rn1 7rn1 8rn1 9rn1 10rn2 1rn2 2rn2 3rn2 4rn2 5rn2 6rn2 7rn2 8rn2 9rn2 10rn3 1rn3 2rn3 3rn3 4rn3 5rn3 6rn3 7rn3 8rn3 9rn3 10rn4 1rn4 2rn4 3rn4 4rn4 5rn4 6rn4 7rn4 8rn4 9rn4 10rn5 1rn5 2rn5 3rn5 4rn5 5rn5 6rn5 7rn5 8rn5 9rn5 10rn6 1rn6 2rn6 3rn6 4rn6 5rn6 6rn6 7rn6 8rn6 9rn6 10rn7 1rn7 2rn7 3rn7 4rn7 5rn7 6rn7 7rn7 8rn7 9rn7 10rn8 1rn8 2rn8 3rn8 4rn8 5rn8 6rn8 7rn8 8rn8 9rn8 10rn9 1rn9 2rn9 3rn9 4rn9 5rn9 6rn9 7rn9 8rn9 9rn9 10rn10 1rn10 2rn10 3rn10 4rn10 5rn10 6rn10 7rn10 8rn10 9rn10 10rnrn(100 行受影响)rn其实我知道是因为set @qq=1 这个地方将QQ又重新赋了一次值才产生的,但是不知道我应该怎样该。rn我想要的结果是开始值为1 然后每循环一次+1 直到小于定的那个值。
hibernate往mysql中插入数据
[code=Java] System.out.println(functionTable.getFt_describe() + " " + functionTable.getFt_id() + " " + functionTable.getFt_name() + " " + functionTable.getFt_page());rn session.save(functionTable);[/code]rnfunctionTable是一个类的对象有四个属性,对应数据库中的四个字段。通过输出在保存之前输出打印四个属性值,都有值。rn但执行到save方法时就出错了rn异常:rn0 F0111 sfefse fsfefrnHibernate: insert into functiontable (ft_name, ft_describe, ft_page) values (?, ?, ?)rn2011-08-11 08:48:44 [org.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: 1364, SQLState: HY000 -(71)rn2011-08-11 08:48:44 [org.hibernate.util.JDBCExceptionReporter]-[ERROR] Field 'ft_id' doesn't have a default value -(72)rnorg.hibernate.exception.GenericJDBCException: could not insert: [edu.usc.vo.Functiontable]rn at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)rn at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)rn at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)rn at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1777)rn at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2178)rn at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:34)rn at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)rn at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:240)rn at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:160)rn at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:95)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:184)rn at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:173)rn at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)rn at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:69)rn at org.hibernate.impl.SessionImpl.save(SessionImpl.java:481)rn at org.hibernate.impl.SessionImpl.save(SessionImpl.java:476)rn at edu.usc.dao.impl.FunctionDAO.addFunctionTable(FunctionDAO.java:75)rn at edu.usc.Test.RoleActionTest.testPreQueryRoleAction(RoleActionTest.java:39)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn at java.lang.reflect.Method.invoke(Unknown Source)rn at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)rn at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)rn at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)rn at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)rn at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)rn at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)rn at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)rn at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)rn at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)rn at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)rn at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)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: Field 'ft_id' doesn't have a default valuern at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2926)rn at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)rn at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1120)rn at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:675)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1162)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1079)rn at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1064)rn at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101)rn at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1759)rn ... 35 morern2011-08-11 08:48:44 [edu.usc.dao.impl.FunctionDAO]-[WARN] 方法[addRightTable] 抛出异常[org.hibernate.exception.GenericJDBCException: could not insert: [edu.usc.vo.Functiontable]]。 -(84)
MySQL 往表中插入数据
<p>n <span>MySQL</span>是一个关系型数据库管理系统,目前属于<span>Oracle</span>旗下产品。<span>MySQL</span>是最流行的关系型数据库管理系统之一。<span></span>n</p>n<p>n <br /></p>n<p>n <span></span>n</p>n<p>n <span>MySQL</span>所使用的<span>SQL</span>语言是用于访问数据库的最常用标准化语言。<span>MySQL</span>采用了双授权策略,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点。<span></span>n</p>n<p>n <br /></p>n<p>n <span></span>n</p>n<p>n <span></span>n</p>n<p>n 本课程作为<span>MySQL</span>的基础课程,主要讲解以下内容:<span></span>n</p>n<p>n <br /></p>n<p>n 1.     <span>MySQL </span>中的数据修改<span></span>n</p>n<p>n 2.     <span>MySQL</span>的事务<span></span>n</p>n<p>n 3.     <span>MySQL</span>数据库和表的管理<span></span>n</p>n<p>n 4.     <span>MySQL</span>的数据类型<span></span>n</p>n<p>n 5.     <span>MySQL</span>的约束n</p>n<p>n <br />n</p>n<p>n <img src="https://img-bss.csdn.net/201905280710562214.png" alt="" /><br />n</p>
mysql 临时表插入数据报错
CREATE TEMPORARY TABLE mmm(material_id varchar(255));rnCREATE TEMPORARY TABLE tem(id varchar(255),time datetime,weight float,price float,total_price float,type int,stock_total_m float,stock_total_w float,create_date varchar(255))rnrnrninsert into mmm valuesrnselect id from t_comm_material where id in('8adee284554cb68301556c8bec232743',
请教:MYSQL插入数据报错
大家好,我在学习MYSQL,在练习一些基本的SQL语句。在插入数据的时候遇到了错误:rn[code=SQL]rnmysql> CREATE TABLE my_tablern -> (rn -> last_name VARCHAR(30),rn -> first_name VARCHAR(20)rn -> );rnQuery OK, 0 rows affected (0.08 sec)rnrnmysql> INSERT INFO my_tablern -> (last_name, first_name)rn -> VALUESrn -> ('River', 'Bule');rnERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatrncorresponds to your MySQL server version for the right syntax to use near 'my_tarnblern(last_name, first_name)rnVALUESrn('River', 'Bule')' at line 1rn[/code]rn请大家帮忙看一下,这到底是什么地方出错了?
Mysql插入数据时报错
我用的mysql数据库版本是5.0.18rn使用的sql语句是:rncreate database bbs;rnrnuse bbs;rnrncreate table article rn(rnid int primary key auto_increment,rnpid int,rnrootid int,rntitle varchar(255),rncont text,rnpdate datetime,rnisleaf int rn) ;rnrninsert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', now(), 1);rninsert into article values (null, 1, 1, '大象被打趴下了', '大象被打趴下了',now(), 1);rninsert into article values (null, 2, 1, '蚂蚁也不好过','蚂蚁也不好过', now(), 0);rninsert into article values (null, 2, 1, '瞎说', '瞎说', now(), 1);rninsert into article values (null, 4, 1, '没有瞎说', '没有瞎说', now(), 0);rninsert into article values (null, 1, 1, '怎么可能', '怎么可能', now(), 1);rninsert into article values (null, 6, 1, '怎么没有可能', '怎么没有可能', now(), 0);rninsert into article values (null, 6, 1, '可能性是很大的', '可能性是很大的', now(), 0);rninsert into article values (null, 2, 1, '大象进医院了', '大象进医院了', now(), 1);rninsert into article values (null, 9, 1, '护士是蚂蚁', '护士是蚂蚁', now(), 0);rnrn数据库报的错误是:rnERROR 1406 (22001): Data too long for column 'title' at row 1rn请问高手这个问题该如何解决rn附:数据库安装的时候选择的默认编码格式为utf8rnrnrn
SQL server 往MySQL插入数据报错 访问接口 MSDASQL 无法 insert into 表[MSDASQ]
[img=https://img-bbs.csdn.net/upload/201705/02/1493696593_889298.jpg][/img]rnrn[code=sql]declare @name nvarchar(2000)rnselect @name=ISNULL(@name+',','')+name from evw_employee e where e.enpstatus=1rnand ((case when gender=1 then 59 when gender=2 then 49 else 60 end)-e.age)<2rnand ((case when gender=1 then 59 when gender=2 then 49 else 60 end)-e.age)>0rnrnselect @name=N'下一年度即将离职人员:'+@namernrndeclare @sql nvarchar(max)rnset @sql=N'insert into openquery(msgmysel,''select smid,srcid,mobiles,content from apimtfanry'')rnvalues(0,0,''13500001111'',N'''+@name+''')'rnrnexec(@sql)[/code]
Java向SQL server插入数据报错
这个是连接数据库的DBn![图片说明](https://img-ask.csdn.net/upload/201607/07/1467861489_291557.png)n这个是执行操作的action中的注册方法n![图片说明](https://img-ask.csdn.net/upload/201607/07/1467861499_416043.png)n报错n![图片说明](https://img-ask.csdn.net/upload/201607/07/1467861509_671315.png)
Sql Server 2005 存储过程 插入数据报错
create proc testrn@aid int,rn@name varchar(50),rnasrn insert into test(aid,name) values(@aid,@name)rnselect @o_id=max(id) from testrngornrn--------------------------rn严重: 过程或函数 'test' 需要参数 '@O_id',但未提供该参数。rnrnrnrn
如何往PL/SQL 插入数据?
首先执行 select * from plan_tongji_relation_qh for update; for update 表示更新数据 再点击解锁按钮就可以添加修改了 添加 修改完毕过后 切记!!!要 点 锁定按钮 否则不会保存!!!我刚刚就遇到了这种,数据没有写入 最后oracle 还需要 提交事务 ...
批量往sql中插入数据
declare @i varchar(max) – set @i=1 while @i&amp;lt;10001 --执行100000次 insert– begin insert INTO [loadbalance].[dbo].[Product]( [Price] ,[Title]) values(‘12345678’+@i,‘小明’+@i) set @i=@i+1 end ...
往SQL SERVER数据库里插入数据的SQL语句怎么写?
ADOConnect连接DBASE数据库,ADOQuery的Connection属性设为ADOConnect,我要从DBASE数据库的DTable表中读取数据插入到SQL SERVER的STable表中,请问SQL语句怎么写?以下是我写的,但系统提示inset into语句附近有错误。rnrnWZ: SQL SERVER服务器名rnDB:SQL SERVER数据库名rnSTable: SQL SERVER表名rnDTable: DBASE数据库表名rnrninsert into WZ.DB.dbo.STable(列名1,列名2) select 列名1,列名2 from DTablern
从jsp页面往SQL2005插入数据报错
错误是:The server encountered an internal error () that prevented it from fulfilling this request.rnrnexception rnrnjava.lang.NullPointerExceptionrn cn.wy.CtrlServlet.Reg.processRequest(Reg.java:63)rn cn.wy.CtrlServlet.Reg.doPost(Reg.java:86)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:637)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrnrnnote The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.rn源码:rnDBConnection dbc=null;rn String userEmail;rn String userName;rn String userPwd;rn //int userSex;rn //Date userbirthday = null;rn //String userSchool;rn response.setContentType("text/html;charset=UTF-8"); rn out = response.getWriter();rn try dbc = new DBConnection(); rn PreparedStatement ps = null; rn userEmail = request.getParameter("userEmail"); rn userName = request.getParameter("userName"); rn userPwd = request.getParameter("userPwd");rn System.out.print(userEmail);rn System.out.print(userName);rn System.out.print(userPwd);rn //userSex = Integer.parseInt(request.getParameter("userSex")); rn rn //userSchool = request.getParameter("userSchool"); rn if (userName != null && userPwd != null && userEmail != null)rn rn ps = dbc.getCon().prepareStatement("insert into ceshi (userEmail,userName,userPwd)" +" values(?,?,?)"); rn ps.setString(1, userEmail); rn ps.setString(2, userName); rn ps.setString(3, userPwd); rn// //ps.setDate(5, userbirthday); rn //ps.setInt(4, userSex); rn ps = dbc.getCon().prepareStatement("insert into ceshi values(userEmail,userName,userPwd)");rn ps.execute();rn System.out.print("新用户注册:" + request.getParameter("userName") + " ");rn out.print(" ");rn rn if (dbc != null) rn dbc.dbClose();rn rn catch(SQLException ex)rn out.print(" "); rn ex.printStackTrace(); rn if (dbc != null) rn dbc.dbClose(); rn rnrn
往access数据库中插入数据报错!!!求救!
我在.aspx页面上插入下面的控件rn[code=HTML]姓名:rn年龄:rn性别:rn职业:[/code]rn目的是往access数据库中插入数据,.aspx.cs页面上的c#代码如下:rn[code=C#]using System;rnusing System.Data;rnusing System.Data.OleDb;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;rnrnpublic partial class test : System.Web.UI.Pagernrn static OleDbConnection conn = new OleDbConnection(ConfigurationManager.AppSettings["test_lb"]);rn OleDbCommand cmd1=new OleDbCommand("select name,age,sex,work from test1",conn );rn rn protected void Page_Load(object sender, EventArgs e)rn rn if(!IsPostBack)rn rn //这一部分是我写的从数据库中读数据的代码,先不用理会rn conn.Open();rn datalist1.DataSource = cmd1.ExecuteReader();rn datalist1.DataBind();rn conn.Close();rn rn rnrn protected void fill(object sender, EventArgs e)rn rn string strName = this.TextBox1.Text;rn string age = TextBox2.Text;rn string sex = TextBox3.Text;rn string work = TextBox4.Text;rn conn.Open();rn OleDbCommand cmd2 = new OleDbCommand("insert into test1(name,sex,age,work) values(@strName,@sex,@age,@work )", conn);rn cmd2.ExecuteNonQuery();rn conn.Close();rnrn rn[/code]rn我运行的时候能从数据库读数据,但是输入数据点击提交后页面报错,说“insert into”语句语法错误,而源错误却是下面这种情况,其中红色文字是报错页面标出来的。rnrn行 35: conn.Open();rn行 36: OleDbCommand cmd2 = new OleDbCommand("insert into test1(name,sex,age,work) values(@strName,@sex,@age,@work )", conn);rn[color=#FF6600]行 37: cmd2.ExecuteNonQuery();[/color]rn行 38: conn.Close();rn请教一下高手是不是我的sql语句写得有问题?多谢了!!rn rn
sql server插入数据的问题
是怎么在sql server里面一次插入多来数据来的rnrnA列 B列rn-------------------rn100 张三rn100 李四rn100 王五rnrn我要插入A列为100 B列为不同值,,语句怎么写来着
SQl Server 2008插入数据
插入数据失败,以下是代码和异常信息,已连接成功,不是连接失败的原因!实在搞不出来,快崩溃了,向大神求解rn代码:rn/**rn * 更新数据rn * @param sqlrn * @param objrn * @returnrn */rn public int update(String sql,Object... obj)rn int result=0;rn try rn con=getCon();rn ps=con.prepareStatement(sql);rn if(obj!=null)rn for(int i=0;i
Sql Server插入数据问题
[img=C:\Documents and Settings\Administrator\桌面\1.jpg][/img]这是为什么啊
向SQL SERVER 插入数据
我要向SQL SERVER 插入10000字数的文章,请问字段类型选什么?
sql server插入数据问题
有两个表1和2 字段完会相同 表1有9条数据rn 表2有10条 表2中有8条是和表1 的ID是相同的 怎么 将表2的数据插入表1中 同时覆盖表相同ID的数据
往mysql中插入图片报错
我往mysql中的blob字段插入图片,报错:rn[code=Java]rntry rn Class.forName("com.mysql.jdbc.Driver");//驱动的名称 rn Connection c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/image?user=root&password=liuys"); rn //访问的数据库的帐号密码 rn Statement s=c.createStatement(); rn File f = new File("F:/photo/zhangting/0.jpg" ); rn try rn PreparedStatement pstm = c.prepareStatement("insert into image(name,img) values (?,?)"); rn InputStream is = new FileInputStream(f); rn pstm.setString(1, "m1"); rn pstm.setBinaryStream(2, is, is.available()); rn int count = pstm.executeUpdate(); rn if(count>0) rn System.out.println("插入成功"); rn else rn System.out.println("插入失败"); rn rn is.close(); rn pstm.close(); rn c.close(); rn rn catch (Exception e) rn e.printStackTrace(); rn rn s.close(); rn catch(Exception e) rn e.printStackTrace();//捕获异常 rn rn[/code]rn报如下的错误: Data too long for column 'img' at row 1rn请高手指点,本人接触数据库的知识不是太多,谢了。
SQLSERVER链接MYSQL插入数据报错
[code=sql] INSERT INTO OPENQUERY(MYSQLLINK,'select mamaName,mobiletel,isNewMaMa,latestbbirthday,wxopenid,regTime,channel,createTime from huishimark.cr_crm_member') rn SELECT TOP 1 mamaName,mobiletel,isNewMaMa,latestbbirthday,wxopenid,regTime,channel,GETDATE() FROM cr_crm_member [/code]rn利用链接往mysql数据库插数据,执行报错,提示无法插入表。但是我能执行查询语句,只要是不动数据,增删改查的语句都能执行(就是空跑),也根据目标表的类型每个字段做了强转了,但是还是报错,求大神们帮帮忙!
sql server 2008 往创建好的数据表插入数据
往数据表插入数据
java往SQL Server中插入数据插不进去
sql中生成了一个用户表,有4个字段,分别是ID(数据库中设定了自动生成,就是为了计数用),身份(varchar型数据),账号(varchar型数据),密码(varchar型数据),但是利用java语句往里边插不进数据。请各位前辈帮忙给指点一下吧,谢谢你们了,rn代码如下“rnpublic void connectJDBC()rn Connection conn = null;rn PreparedStatement pstmt = null;rn String str[] = "admin","200506095430","123"rn rn rn try rn Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");rn conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=学生选课系统","sa","123");rn rn pstmt = conn.prepareStatement("insert into table values (?,?,?)");rn pstmt.setInt(1,str[0]);rn pstmt.setInt(2,str[1]);rn pstmt.setInt(3,str[2]);rn rn pstmt.executeUpdate();rn catch (ClassNotFoundException e) rn e.printStackTrace();rn catch (SQLException e) rn e.printStackTrace();rn finallyrn tryrn if(pstmt != null)rn pstmt.close();rn pstmt = null;rn rn if(conn != null)rn conn.close();rn conn = null;rn rn catch (SQLException e)rn e.printStackTrace();rn rn rnrnSystem.out.println("lianshangshujnuku");//调试性语句rn
急,sql server 2008往excel 2003插入数据的问题
已从excel2003导入数据到Sql server 2008,sql数据类型为nvarchar(MAX),导出数据到exce2003的过程中,凡是有某个单元格超过255字符的那一行,数据无法写入,提示为:将截断字符串或二进制数据.语句已中止.rn如果所有单元格不超过255,则没有问题.语句如下:insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,rn 'Excel 5.0;DATABASE=e:\\111.xls',sheet1$) select * from t11rn上述语句是插入的情况,是有表头存在,已把单元格设置成了常规、文本等多种数据类型,仍然不行。rn如果用EXEC master..xp_cmdshell 'bcp sg.dbo.t3 out e:\temp9.xls -c -q -Usa -P',则可以超过255,但是没有了表头,又达不到要求了;rn请问问题出在哪儿,请高手指教!谢谢!!!
java往sql server插入数据问题,两者的空值问题
假如数据库中表1有10个字段,在java界面中对应10个文本框,我想可以任意输入几个框,其他不输入,那么插入后数据库中不输入的为null,而不是啥也没有,求大家指教
mysql中怎样批量往表里插入数据?
mysql中批量往表里插入数据,比如有十条语句:rnrninsert into tab1(1,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(2,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(3,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(4,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(5,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(6,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(7,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(8,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(9,'a','mmmmmmmmmmmmmmmmm');rninsert into tab1(10,'a','mmmmmmmmmmmmmmmmm');rnrn我想一次批量执行,并且当某条语句出错,就回滚。rn不用存储过程的话该怎么写??rn
怎样通过链接服务器往mysql插入数据?
建立链接服务器a,连接远程的mysql数据库,以下语句可以执行查询,怎样插入数据?rnselect * from OPENQUERY(a,'select a1,a2 from test1')
PHP如何往MYSQL的数据表里插入数据?
我的PHP的吗是这个rn[code=php][/code]rnrn数据库地址是这个:rn[img=https://img-bbs.csdn.net/upload/201608/27/1472310090_508467.png][/img]rnrn我估计是mysql_select_db("1_ZC", $con)出问题了,请问怎样改?
JAVA : 通过Hibernat往mysql里插入数据
教程:how2java:how2j.cn 可以在该网站下载,使用的hibernate版本对应的jar包 先贴结果 存在警告是因为没有进行slf4j配置 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementati...
eclipse+hibernate往mysql中插入数据出现乱码
eclipse 中,用hibernate往mysql中插入数据时,汉字全是乱码,读出来也是乱码,请问怎么回事啊?谢谢rnrn我的mysql编码格式gb2312.rnrnrn[color=#000000]--------------------------------------------------------------------rn以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用rn楼主【whh743】截止到2008-08-04 19:38:46的历史汇总数据(不包括此帖):rn发帖的总数量:7 发帖的总分数:62 每贴平均分数:8 rn回帖的总数量:2 得分贴总数量:0 回帖的得分率:0% rn结贴的总数量:0 结贴的总分数:0 rn无满意结贴数:0 无满意结贴分:0 rn未结的帖子数:7 未结的总分数:62 rn结贴的百分比:0.00 % 结分的百分比:0.00 % rn无满意结贴率:---------------------无满意结分率:---------------------rn如何结贴请参考这里:[url=http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html][/url][/color]rn取消马甲机器人,请点这里:[url=http://www.java2000.net/mycsdn/robotStop.jsp?usern=whh743][/url]
sqlserver触发器往mysql插入数据错误问题
我在sqlserver查询分析器中输入语句 [color=#FF0000]能够成功执行[/color]rn[code=sql]rninsert into OPENROWSET( 'MSDASQL', 'DRIVER=MySQL ODBC 5.1 Driver; SERVER=localhost; PORT=3306;DATABASE=wpf; USER=root;PASSWORD=w001; STMT=set names gb2312; OPTION=2049','select * from tAbc;' ) select 0,'admin','admin','0','test1','2013-08-05 15:00:26','1','0','0','','','','0','0'rn[/code]rnrn但是我封装成sqlserver的触发器 [color=#FF0000]提示错误[/color]rn[code=sql]rnalter trigger mysqlTest_1 on [t_1mysql]rnfor insert,updaternasrndeclare @var1 varchar(max),@var2 varchar(max),@txt nvarchar(max)rnselect @var1=F1 from insertedrnset @txt=rn'insert into OPENROWSET(rn ''MSDASQL'',rn ''DRIVER=MySQL ODBC 5.1 Driver;rn SERVER=localhost;rn PORT=3306;DATABASE=wpf;rn USER=root;PASSWORD=w001;rn STMT=set names gb2312;rn OPTION=2049'',''select * from tAbc;''rn )rnselect 0,''admin'',''admin'',''0'','''+isnull(@var1,'')+''',''2013-08-05 15:00:26'',''1'',''0'',''0'','''','''','''',''0'',''0'''rnrnexec sp_executesql @txtrn[/code]rn当执行语句rn[code=sql]rninsert into t_1mysqlrnvalues('test1','abc')rn[/code]rn[color=#FF0000]错误信息为:rn链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[MySQL][ODBC 5.1 Driver]Optional feature not supported"。rn消息 7391,级别 16,状态 2,第 1 行rn无法执行该操作,因为链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 无法启动分布式事务。[/color]rnrn请问是什么问题?
往MySQL中插入数据的问题-急啊
晕啊,在Delphi中往MySQL中插入中文就是不行,ADOCommand的CommandText如下:rninsert into wxzd(lm,nr) values('有奖问答','内容') rnrnDelphi 提示“未指定的错误”rnrn但这句拷贝到EMS SQL Manager中就可以rnrn初学,请各牛人指点一二,谢了rnrn在线等待。
SQL插入数据报错,如何解决?
这么是为什么?如何解决?请赐教!rn错误信息如下:rnrnrnrn“/trade”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'KT_Customer' 中的标识列插入显式值。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Data.SqlClient.SqlException: 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'KT_Customer' 中的标识列插入显式值。rnrn源错误: rnrnrn行 468: SqlCommand cmd=new SqlCommand(strQuery,sqlConnection1);rn行 469: sqlConnection1.Open();rn行 470: cmd.ExecuteNonQuery();rn行 471:rn行 472: /*string strinsertfield=insertfield();rn rnrn源文件: e:\chen\asp.net\trade\customer\register\step2.aspx.cs 行: 470 rnrn堆栈跟踪: rnrnrn[SqlException: 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'KT_Customer' 中的标识列插入显式值。]rn System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +192rn trade.customer.register.step2.ibaccept_Click(Object sender, ImageClickEventArgs e) in e:\chen\asp.net\trade\customer\register\step2.aspx.cs:470rn System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +109rn System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +69rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33rn System.Web.UI.Page.ProcessRequestMain() +1263rnrn rnrnrn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET 框架版本:1.0.3705.0; ASP.NET 版本:1.0.3705.0
sql往数据库中插入数据的问题
表结构如下:rn姓名 班级 迟到次数 日期rn张三 1 1 2010/1/2rn张三 1 2 2010/3/2rn张三 1 3 2010/6/3rn李四 2 1 2010/9/5rnrnrn迟到次数是累计值,张三再次迟到的话,要插入(张三,1,4,日期值)rn现在只有张迟到人员的名单,只有 姓名和班级rnrn迟到名单rn姓名 班级rn张三 1rn王五 3rn如何把上面的两条数据插入数据库中,如何获得数据库中迟到次数的最大值。rninsert into Table values ('张三',1,[color=#FF0000]这里该怎么写[/color]?,getdate())rninsert into Table values ('王五',1,[color=#FF0000]这里该怎么写[/color]?,getdate())rnrnrn
********如何往SQL CE数据库中插入数据?
result表结构:rnid int identity(1,1)rnplayername nvarchar(50),rnhole smallint,rnresult smallintrnrninsert into result(playername, hole, result) values('shi', 3, 3)rnrn以上语句在sql server 2005 能正常通过,可以pda模拟器中的查询窗口中却rn出现以下问题:无法将重复值插入唯一索引中.rnrn(另注:我在程序启动后,将此表从服务器同步到客户端(pda模拟器),然后执行insert语句)
pl/sql过程往嵌套表插入数据问题
目的:写一过程,将输入的一串以‘,’分隔的人名字符串分解成一个个的字符串组返回给调用者。以嵌套表的方式显示结果。rn已完成步骤:rn1.在数据库中已添加嵌套表如下:rnrn create or replace type jihb_str_type as objectrn (rn str varchar2(1024)rn );rnrn create or replace type jihb_str_table_type is table of jihb_str_type;rnrn create table jihb_str_tablern (rn id number(16) primary key,rn str varchar2(1024),rn str_splited jihb_str_table_typern )nested table str_splited store as str_splited;rnrn2.在pl/sql developer中写过程如下:rnrn procedure str_split(in_name string) isrn str string(1024);rn str_start integer; --字符串开始位置rn len integer; --字符子串长度rn i integer;rn j integer:=0;rn str_splited jihb_str_table_type;rn beginrn for i in 1..length(in_name)rn looprn str_start:=j+1;rn j:=instr(in_name,',',1,i);rn len:=j-str_start;rn if (j=0) then rn str:=substr(in_name,str_start,length(in_name));rn /*这里要怎么将str值赋予str_splited???*/rn --dbms_output.put_line(str);rn exit;rn end if;rn str:=substr(in_name,str_start,len);rn /*这里要怎么将str值赋予str_splited???*/rn --dbms_output.put_line(str);rnrn end loop;rn insert into jihb_str_table values (SEQ_jihb_str_table.Nextval,in_name,str_splited);rn end;rnrn因为是初学pl/sql,所以不知道怎么将str的值赋予str_splited,各位帮帮忙,谢谢!
sql 同时往两个表中插入数据
insert into tab1 values('id','name','code')rninsert into tab2 values('id','name');怎么实现
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池