当前位置: 技术问答>java相关
bean连接数据库的问题,求救 (在线等)
来源: 互联网 发布时间:2017-04-29
本文导语: bean代码 package data; import java.beans.*; import java.sql.*; import java.io.*; public class Bean1 { public Connection conn=null; public Statement stmt=null; public ResultSet rs=null; public Bean1() { } public ResultSet connect() { String url="jdbc:microso...
bean代码
package data;
import java.beans.*;
import java.sql.*;
import java.io.*;
public class Bean1
{
public Connection conn=null;
public Statement stmt=null;
public ResultSet rs=null;
public Bean1()
{
}
public ResultSet connect()
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my";
String user="sa";
String password="111111";
String sql="select * from client";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
return rs;
}
catch(Exception e)
{
System.out.println("ke");
}
return null;
}
public void close()
{
try
{
if(rs!=null)rs.close();
if(stmt!=null)stmt.close();
if(conn!=null)conn.close();
}
catch(SQLException e)
{
System.out.println("jfk");
}
}
}
jsp代码
您的第一个字段内容为:
您的第二个字段内容为:
这样操作成功,但是当我想要换一个数据库的时候,就是说我这里的数据库是my,我想显示另外一个数据库you时候,显示出来的内容还是数据库my中的内容,请问是为什么?
package data;
import java.beans.*;
import java.sql.*;
import java.io.*;
public class Bean1
{
public Connection conn=null;
public Statement stmt=null;
public ResultSet rs=null;
public Bean1()
{
}
public ResultSet connect()
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my";
String user="sa";
String password="111111";
String sql="select * from client";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
return rs;
}
catch(Exception e)
{
System.out.println("ke");
}
return null;
}
public void close()
{
try
{
if(rs!=null)rs.close();
if(stmt!=null)stmt.close();
if(conn!=null)conn.close();
}
catch(SQLException e)
{
System.out.println("jfk");
}
}
}
jsp代码
您的第一个字段内容为:
您的第二个字段内容为:
这样操作成功,但是当我想要换一个数据库的时候,就是说我这里的数据库是my,我想显示另外一个数据库you时候,显示出来的内容还是数据库my中的内容,请问是为什么?
|
如果你改动的是servlet你可以不用重起服务器,但是如果你改动的是bean那么你就必须重起服务器,不然,出现的结果还是以前的,这是因为缓存的问题
|
缓存了,把你服务器关了再重启就应该是更新后的
|
或者把web-inf目录下的work文件夹给删除.
|
重新启动web服务器
or
删除tomcatwork下的东东
or
删除tomcatwork下的东东