有没有办法使用sql 2008 Management Studio查看命中服务器的查询?我正在尝试调试程序,我收到的消息如"关键字'AND'附近的语法不正确".由于查询是动态生成的,因此弄清楚服务器的内容是一件麻烦事.
任何帮助表示赞赏!
我正在开发一个使用Hibernate3和JDBC连接/与我们的数据库交互的项目(MSSQL 2008)
目前我们在主类中创建会话工厂,然后开始我们的事务,然后我们启动一个新线程,该线程创建连接,什么不是.我会看看我是否可以用一些伪代码来说明这一点......
public static main(String[] args){
for(...){
SessionFactory sf = new SessionFactory();
sf.getCurrentSession.beginTransaction();
CreateNewThreadedObject.run();
sf.getCurrentSession.getTransaction.commit();
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,这样安全吗?我知道会话不是线程安全的,但我并没有在线程中使用会话.如果有什么我正在使用交易.将sessionfactory传递给线程对象会更好吗?任何建议表示赞赏!
我目前有以下js代码
function clearMulti(option)
{
var i;
var select = document.getElementById(option.parentNode.id);
for(i=1;i<select.options.length;i++)
{
select.options[i].selected=false;
}
}
Run Code Online (Sandbox Code Playgroud)
和
function clearAllOpt(select)
{
select.options[0].selected = false;
}
Run Code Online (Sandbox Code Playgroud)
第一个在调用时取消选择多个选择中的所有选项,第二个在选择任何其他选项时清除第一个选项.
需要的是第一个选项是All.
在FF中这一切都很好用,但是在IE8中没有任何反应......有关如何在两者中使用它的任何建议吗?
这是从一个jsp页面调用...下面的代码 - 编辑了如何填充id和事物,因为它的数据库信息和其他我可能不应该给出的东西:)但这应该给你的信息正在寻找.
<select id="blahSelect" name="blahSelect" style="width:80%" size=7 multiple>
<option id="All Blah" onclick="clearMulti(this)">All Blah</option>
<option id="**from sql**" onclick="clearAllOpt(this.parentNode)">**from sql**</option>
</select>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
所以我有一个问题让我的属性在超类类型场景中正确设置.
我有2个类,因此B类是A类的专用版本,让我们说......
public class A {
private String name;
private int id;
...
}
public class B extends A {
private Date time;
private int status;
...
}
Run Code Online (Sandbox Code Playgroud)
现在我要做的是使用一个方法,用于从结果集中设置A中的属性,而是将它们设置在B的实例中.
public A setProperties(ResultSet rs) {
A a = new A();
a.setName(rs.getString(...));
...
return a;
}
Run Code Online (Sandbox Code Playgroud)
我试过从这里拿回来并把它作为B投射,但当然不是所有的A都是B的......所以这不起作用.我还尝试在setProperties方法中添加另一个参数,以便它接收A并返回A,这样我就可以使用多态来获取我的B,但随后我的所有值都被清空了.
我在这里不知所措,任何建议都非常感谢.
这不完全是隐式类型转换的定义,但我很好奇有多少标准我打破了这个......
我在Java中创建一个抽象类,它基本上根据传递给构造函数的字符串来转换变量.
例如:
public abstract class MyClass {
Object that;
public MyClass(String input){
if("test1".equals(input){
that = new Test1();
}
else{
that = new Test();
}
}
public void doSomething(){
if(that instanceof Test1){
//specific test1 method or variable
} else if(that instanceof Test2)}
//specific test2 method or variable
} else {
//something horrible happened
}
}
}
Run Code Online (Sandbox Code Playgroud)
你看到我得到了什么?现在我遇到的问题是我的编译器要求我显式地that转换到Test1或者Test2在doSomething方法中 - 我理解,因为编译器不会假设它是某个对象类型,即使if语句几乎保证了类型.
我想我得到的是,这是一个有效的解决方案吗?
我有其他类基本上都做同样的事情,但使用两个不同的库,取决于一个简单的差异和图,这个类可以帮助我轻松跟踪和更改所有其他对象.
java ×3
casting ×1
hibernate ×1
html ×1
inheritance ×1
javascript ×1
oop ×1
polymorphism ×1
sql ×1
ssms ×1