当前位置:首页 » 数据仓库 » struts2连接sql数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

struts2连接sql数据库

发布时间: 2022-08-04 00:44:59

1. struts2 中 连接数据库报错 ,是一个简单的登陆界面,页面上没有报错的情况,只是在登陆时,500的错误

public class ManagerLogin extends ActionSupport{

private Student student=null;
这儿出错,你给student赋了null
当你在后面的excute方法中取得的student就是null
所以在ResultSet sqlSelect=Dbconnect.executeQuery("select stuName,password from student where stuName='"+student.getStuName()+"'and password='"+student.getPassword()+"'");
此处会报空指针异常错误。

2. Struts2+Spring+Hibernate3.1开发如何连接sql server 2008

hibernate就是用来搭建数据库持久层的啊,,就用hibernete连啊,在hibernete.cfg里面配置
<hibernate-configuration>

<session-factory>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="connection.url">
jdbc:sqlserver://localhost:1433;databaseName=dbname
</property>
<property name="connection.username">sa</property>
<property name="connection.password">pwd</property>
<property name="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="myeclipse.connection.profile">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
</session-factory>

</hibernate-configuration>

3. sql2005 仅struts2框架 配数据库连接池 失败啊。 Cannot create PoolableConnectionFactory

首先确认你的密码是不是对的。如果是对的:
所有程序 -> Microsoft SQL Server 2005 ->配置工具 ->SQL Server Configuration Manager
选择:SQL Server 2005网络配置,然后选择:MSSQLSERVER 的协议 ,然后将TCP/IP右键启动,然后右键TCP/IP,选择属性,选择IP地址,在IP1下边的“已启用”,选择“是”...然后重启服务..................OVER!

4. 请问,liferay集成struts2之后,在连接数据库sql2005的时候出错。是什么问题。

配置类名出错了。还有一种可能就是portlet冲突。

5. 用struts,写一个连接sql2000数据库怎么写

我正在用struts和sql server。
1、安装sql server 并安装sql server sp3补丁

2、安装 Microsoft SQL Server 2000 Driver for JDBC

3、将\Microsoft SQL Server 2000 Driver for JDBC\lib下的3个jar文件加到classpath中。

4、将\Microsoft SQL Server 2000 Driver for JDBC\SQLServer JTA\sqljdbc.dll复制到\Microsoft SQL Server\MSSQL\Binn目录下

5、在查询分析器中运行\Microsoft SQL Server 2000 Driver for JDBC\SQLServer JTA\instjdbc.sql

6、编码:
package db;

import java.sql.*;

public class DBConnection {
private Connection con;
private String driver;
private String url;
private String user;
private String pwd;
private String databaseType;

public Connection getConnection(){
return con;
}

public void setDriver(String tempDriver){
driver = tempDriver;
}

public String getDriver(){
return driver;
}

public void setURL(String tempURL){
url = tempURL;
}

public String getURL(){
return url;
}

public void setUser(String tempUser){
user = tempUser;
}

public String getUser(){
return user;
}

public void setPwd(String tempPwd){
pwd = tempPwd;
}

public String getPwd(){
return pwd;
}

public void setDatabaseType(String tempDatabaseType){
databaseType = tempDatabaseType;
}

public String getDatabaseType(){
return databaseType;
}

public DBConnection(String type){
if (type == "sql server"){
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=YxdsWeb";
user = "sa";
pwd = "yxdsadmin";
databaseType = "sql server";
}
}

public DBConnection(String tempDriver,
String tempURL,
String tempUser,
String tempPwd,
String tempDatabaseType){
this.setDriver(tempDriver);
this.setURL(tempURL);
this.setUser(tempUser);
this.setPwd(tempPwd);
this.setDatabaseType(tempDatabaseType);
}

public Connection initConnection(){
if (driver == "" || url == "" || user == "" || databaseType == ""){
return con = null;
}
try{
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url,user,pwd);
}catch(ClassNotFoundException e){
con = null;
System.out.println("driver error");
}catch(SQLException e){
con = null;
System.out.println("url error");
}catch(Exception e){
con = null;
}
return con;
}

public void close(){
if (con != null){
try{
con.close();
System.out.println("con.closed");
}catch(Exception e){
}
}
else
System.out.println("DBConnection.con has been closed");
}

}

6. struts2 的应用 数据库是Mysql 提示sql语句错误

下面的语句在我的SQL2005数据库中测试通过,你更改成你的表列和参数即可:

select top 2 I.username,J.password
from Authority as I,SalePerson as J
where I.password not in
(select top 1 password from Authority)

7. struts2 数据库连接问题!~

package com.common;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBConnection {
//创建连接
public static Connection getConnection() {
Connection DBconn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;databasename=Dept";
String user = "sa";
String password = "123";
DBconn = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e1) {
System.out.println("驱动程序加载错误");
} catch (SQLException e2) {
System.out.println("数据库连接时错误");
} catch (Exception e3) {
e3.printStackTrace();
}
return DBconn;
}

//关门连接
public static void clear(Connection DBconn) {
if (DBconn != null) {
try {
DBconn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

8. javaweb开发 struts2关于数据库连接的问题

你给的信息也不够啊。下下来的东西,这个项目加到tomcat里面了?
500的状态码说明内部服务器错误。
这种东西自己写也很简单。
基于Struts2的使用JDBC 连接数据库就行了。
使用mysql数据库,然后下一个这个数据库的管理软件

9. struts2 怎么连接sql2000 报错

是:com.microsoft.jdbc.sqlserver.SQLServerDriver。
1.装SQL补丁
2.装JDBC驱动
3.把那3个JAR烤到工程的LIB里面去。。

10. struts2连接MySQL出现HTTP Status 500 问题

你的数据库连接函数写在Action中,这是跟数据库交互的部分。Action中不允许出现业务逻辑。
你说的错误在 st = (Statement) con.createStatement(); 搞错了,上面都说了调用action函数则出错:function.insert.execute(insert.java:23),执行插入的时候错了。语法错误,没试过插入会不会返回插入数据的条数,可以去掉试试。excute执行方法不止一个好像。错在int count = st.executeUpdate(sql); 你用debug模式运行下,打断点试试。