给出我再JB8中用struts1。1连接sqlserver的例子,已经成功连接。我用ms jdbc
<data-sources>
<data-source>
<set-property value="com.microsoft.jdbc.sqlserver.SQLServerDriver" property="driverClass" />
<set-property value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Employees" property="url" />
<set-property value="5" property="maxCount" />
<set-property value="sa" property="user" />
<set-property value="sa" property="password" />
<set-property value="1" property="minCount" />
</data-source>
</data-sources>相应的action代码:
protected String getUser(String username, String password) {
String user = null;
String copypassword = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)
context.getAttribute(Action.DATA_SOURCE_KEY);
try {
conn = dataSource.getConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sqlstring ="select * from employees where "
+ "username='" + username + "' "
+ "and password = '" + password + "'";
rs =stmt.executeQuery(sqlstring);
if ( rs.next() ) {
user = rs.getString("username");
copypassword=rs.getString("password");
// Iterate over the results
System.err.println("Username : "
+ user
+ " Password : " + copypassword);
}
else {
System.err.println("---->User not found<----");
}
} catch (SQLException e) {
System.err.println(e.getMessage());
}
finally {
if (rs != null) {
try {
rs.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
rs = null;
}
if (stmt != null) {
try {
stmt.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
stmt = null;
}
if (conn != null) {
try {
conn.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
conn = null;
}
}
return user;
}
<data-sources>
<data-source>
<set-property value="com.microsoft.jdbc.sqlserver.SQLServerDriver" property="driverClass" />
<set-property value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Employees" property="url" />
<set-property value="5" property="maxCount" />
<set-property value="sa" property="user" />
<set-property value="sa" property="password" />
<set-property value="1" property="minCount" />
</data-source>
</data-sources>相应的action代码:
protected String getUser(String username, String password) {
String user = null;
String copypassword = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)
context.getAttribute(Action.DATA_SOURCE_KEY);
try {
conn = dataSource.getConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sqlstring ="select * from employees where "
+ "username='" + username + "' "
+ "and password = '" + password + "'";
rs =stmt.executeQuery(sqlstring);
if ( rs.next() ) {
user = rs.getString("username");
copypassword=rs.getString("password");
// Iterate over the results
System.err.println("Username : "
+ user
+ " Password : " + copypassword);
}
else {
System.err.println("---->User not found<----");
}
} catch (SQLException e) {
System.err.println(e.getMessage());
}
finally {
if (rs != null) {
try {
rs.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
rs = null;
}
if (stmt != null) {
try {
stmt.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
stmt = null;
}
if (conn != null) {
try {
conn.close();
}
catch (SQLException sqle) {
System.err.println(sqle.getMessage());
}
conn = null;
}
}
return user;
}
解决方案 »
- 关于return的用法,看了这么多帖子还是糊涂
- Tomcat 自动停止
- 为什么我的这个框架加了登陆判断后显示不出来呢?
- 100分>>>>>>>>>>>>>>>>>>>>>>>>>请教大家一SQL语句!
- (高手进)如何在服务器端读取另外一个服务器Web页方式的XML数据
- 怎么在程序中得到另一个网站的查询结果?
- 求一SpringMVC 和 DWR 整合的例子
- 誰可以給我發個iTextAsian.jar文件,我在http://www.lowagie.com上下載不了,我的mail:[email protected]
- 这个问题我实在是琢磨不透!!!!在线等,立即结账!
- Apache+Tomcat的网站支撑容量是多少?
- 在weblogic中,doc文件下载时,没有下载或调用word去打开,而是直接在ie中显示乱码字符!
- 怪,struts1.1的怪问题
<data-source>
<set-property property="autoCommit"
value="false"/>
<set-property property="description"
value="Example"/>
<set-property property="driverClass"
value="oracle.jdbc.driver.OracleDriver"/>
<set-property property="maxCount"
value="10"/>
<set-property property="minCount"
value="2"/>
<set-property property="password"
value="test"/>
<set-property property="url"
value="dbc:oracle:thin:@10.0.2.122:1521:truelx"/>
<set-property property="user"
value="test"/>
</data-source>
</data-sources>