1jdbcproperties
driver=commicrosoftjdbcsqlserverSQLServerDriver
url=jdbc:microsoft:sqlserver://Ip地址:1433;databaseName=test
user=test
password=test
2一个Servlet
import javaioPrintStream;
import javasql;
import javautilResourceBundle;
public class DBOperator
{
public DBOperator()
{
}
public static void main(String args[])
{
Connection con = getConnection();
Systemoutprintln("connection success");
closeConnection(con);
Systemoutprintln("close success");
}
public static Connection getConnection()
{
try
{
return DriverManagergetConnection(url, user,
password);
}
catch(SQLException e)
{
eprintStackTrace();
}
return null;
}
public static void closeConnection(Connection con)
{
try
{
if(con != null)
conclose();
}
catch(SQLException e)
{
eprintStackTrace();
}
}
private static String url;
private static String user;
private static String password;
static
{
ResourceBundle bundle = ResourceBundlegetBundle("路径");
try
{
ClassforName(bundlegetString("driver"));
}
catch(ClassNotFoundException e)
{
eprintStackTrace();
}
url = bundlegetString("url");
user = bundlegetString("user");
password = bundlegetString("password");
}
}
与框架无关。
首先WEB程序,是要页面刷新,也就是有一个请求响应的过程,才会显示出数据来。
你如果页面打开了。后台在执行的线程,怎么样将内容写入到response中?
如果你的查询不是实时的,那我想你需要在JSP中添加一段JS脚本,来定时刷新页面。
这样你的数据才能显示出来。
你这跟struts2没关系,需要一个定时器,定时去跑你的查询库表代码就OK了。
如果你的程序是需要将查询结果展示在jsp页面上,你需要在jsp页面上使用js写定时器代码,参考SetInterval方法。
如果你的程序是桌面应用程序,你可以使用java的定时器Timer。当然,你的项目中如果使用了spring,那有更好的解决方案Quartz。
具体问题要具体分析了。
1、对应数据库中的表创建实体类(entity),封装a、b、c等字段。
2、使用jdbc查询数据库,一行数据对应一个实体对象,放进一个集合List<entity>中。
可以调用的,因为你的dao层都是用spring来创建的,
你new出来的,自然不会被spring注入进去,所以是null,
你需要在你的定时器声明一个static的dao,然后用spring注入进去,
当然你也可以直接从spring 容器中获取这个dao的实现
以上就是关于java服务器加载的时候读取数据库配置信息例子全部的内容,包括:java服务器加载的时候读取数据库配置信息例子、写了一个java的定时器TimerTask,在它的run()方法中调用了数据库的查询,如何将数据显示在jsp页面中呢、用java写一个程序,实现对SQL数据库的动态表进行定时查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)