gpt4 book ai didi

database - 在tomcat中,数据库连接在部分执行之间关闭

转载 作者:行者123 更新时间:2023-11-28 23:30:13 25 4
gpt4 key购买 nike

在 tomcat 中,数据库连接在部分执行之间关闭,得到 java.net.Connection: refused to connect。异常在任何操作上都不一致,它是在不同的间隔之间抛出的。任何人都可以帮忙吗?

谢谢

最佳答案

如果 OBJECT_ID('sysGenerateInsert','P') 不为空开始 DROP PROC 系统生成插入 PRINT 'sysGenerateInsert SP 成功删除'结尾开始

创建过程 sysGenerateInsert(@TblName varchar(128))作为开始 ---------------------------------------------- -------------- -- 目的:为给定的表生成 INSERT 语句 -- * 多行插入 -- * 复制生成的脚本并删除最后一个逗号 -- 并执行 -- -- 用法:EXEC sysGenerateInsert 'TableName' -- -- 创建者:Guruprasad 于:2010 年 1 月 3 日 ---------------------------------------------- -------------- 创建表 #ColumnMetaData ( Id INT IDENTITY (1,1), 是字符整数, 列名 VARCHAR(128) )

IF NOT EXISTS (SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @TblName)
BEGIN
RAISERROR('No columns found for table %s or Table not exist', 16,-1, @TblName)
RETURN
END

INSERT #ColumnMetaData (IsChar, ColName)
SELECT CASE WHEN DATA_TYPE LIKE '%char%'
THEN 1
ELSE 0 END IsChar,
COLUMN_NAME ColName
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @TblName
ORDER BY ORDINAL_POSITION

DECLARE @InsertIntoStmt VARCHAR(MAX),
@InsertIntoData VARCHAR(MAX)

SELECT @InsertIntoStmt = 'SELECT '' INSERT INTO ' + @TblName + ' ( '
SELECT @InsertIntoData = 'SELECT ''(''+'

SELECT @InsertIntoStmt = @InsertIntoStmt + ColName + ','
FROM #ColumnMetaData

SELECT @InsertIntoData = @InsertIntoData
+ ' CASE WHEN ' + ColName + ' IS NULL '
+ ' THEN ''NULL'' '
+ ' ELSE '
+ CASE WHEN IsChar = 1
THEN ''''''''' + ' + ColName + ' + '''''''''
ELSE 'CONVERT(VARCHAR(20),' + ColName + ')'
END
+ ' END + '','' + '
FROM #ColumnMetaData

SELECT @InsertIntoStmt = LEFT(@InsertIntoStmt,LEN(@InsertIntoStmt)-1) + ' ) VALUES '''
SELECT @InsertIntoData = LEFT(@InsertIntoData,LEN(@InsertIntoData)-8) + ' + ''),'' FROM ' + @tblName

EXEC (@InsertIntoStmt + ' UNION ALL ' + @InsertIntoData)

DROP TABLE #ColumnMetaData

结束走

PRINT 'sysGenerateInsert SP 成功创建'

关于database - 在tomcat中,数据库连接在部分执行之间关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com