RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
sqlserver封装类,封装sql语句的类

java中怎么把对sqlserver的连接封装并调用呢

写一个公共类,如下:

创新互联公司-专业网站定制、快速模板网站建设、高性价比汉源网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式汉源网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖汉源地区。费用合理售后完善,十载实体公司更值得信赖。

import java.sql.*;

public class ConnectDB {

//数据库用户名

String userName="sa";

//数据库密码

String userPassword="123456";

//数据库的URL,包括连接数据库所使用的编码格式

String url="jdbc:sqlserver://localhost:1433;databaseName=stu";

//定义一个连接对象

Connection dbConn;

//错误信息串

String errMes;

public ConnectDB() {

//初始化操作

errMes="";

dbConn=null;

}

//连接数据库

public Connection getConn() {

try {

//声明所用的类包

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

//获得数据库的连接对象

dbConn= DriverManager.getConnection(url,userName,userPassword);

} catch(Exception e) {

dbConn = null;

errMes=e.toString();

}

return dbConn;

}

//获取错误信息

public String getErrMes() {

return errMes;

}

}

我写了一个JAVABEAN封装类,用时老是报错!帮忙解决下,谢谢

问题出在executeQuery()方法,你这个方法返回的是null,那你在jsp里的rs就是null,你再调用rs.next()就会报NullPointException()。

Java数据库连接封装类

try{

class.forName(driver);

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

错了,应该写在方法里面。。。

public Connection getConnection()

{

try{

class.forName(driver);

connection = DriverManager.getConnection(URL,username,password);

}

catch (SQLException e1)

{

e1.printStackTrace();

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

return connection;

}

或者把他放在构造方法里。

当然是:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:

编译肯定不对。


网页名称:sqlserver封装类,封装sql语句的类
URL标题:http://lswzjz.com/article/hogjjd.html