这是我想要做的,我想知道是否有任何Spring类有助于实现.我没有必要使用spring来解决这个问题,我只是用其他一切来实现它.
在我的DAO层中,我想要外化我的sql文件,即每个文件1个sql.我想读取并缓存sql语句,甚至可能作为一个spring bean单例.但在我最初的挣扎中,我只是在类路径中加载一个sql文件时遇到了问题...
春天有什么东西可以帮助吗?我已经阅读了文档,但没有任何内容可以跳出来.
这是我正在追求的东西......但我无法识别文件或类似路径...不确定是否需要在applicationContext中定义某些内容?
这里有几个似乎不起作用的尝试......无论是春天还是只是java'ish.
reader = new BufferedReader(new InputStreamReader(new ClassPathResource("com.company.app.dao.sql.SqlQueryFile.sql").getInputStream())
reader = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("com.company.app.dao.sql.SqlQueryFile.sql")));
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
因此,连续第二天,有人已经清除了整个数据表,而不是他们试图删除的那一行,因为他们没有合格的where子句.
我一直在mgmt工作室选项上下,但找不到确认选项.我知道其他数据库的其他工具也有它.
我收到动态xml,我不知道属性名称,如果你看看xml和代码......我试着做一个简单的例子,我可以得到属性值,即"myName","myNextAttribute"和"blah",但我无法获取属性名称,即"name","nextAttribute"和"etc1".任何想法,我认为它必须是一件容易的事情我很想念...但我肯定会错过它.
static void Main(string[] args)
{
string xml = "<test name=\"myName\" nextAttribute=\"myNextAttribute\" etc1=\"blah\"/>";
TextReader sr = new StringReader(xml);
using (XmlReader xr = XmlReader.Create(sr))
{
while (xr.Read())
{
switch (xr.NodeType)
{
case XmlNodeType.Element:
if (xr.HasAttributes)
{
for (int i = 0; i < xr.AttributeCount; i++)
{
System.Windows.Forms.MessageBox.Show(xr.GetAttribute(i));
}
}
break;
default:
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在列上使用标准的.Net 2.0 DataGridView和自动排序模式.它非常慢(这可能是关于如何加速它的另一个问题)但我似乎无法找到在执行此排序操作时将维护WaitCursor的事件或事件组合.
想法?