JSP连接SQLServer2005数据库方法

本文介绍了一个使用Java操作SQLServer数据库的示例代码,包括数据库连接、增删改查等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DB {
//数据库URL,连接SQLServer2005数据库
private String url="jdbc:sqlserver://localhost:1433;DatabaseName=Test";
//数据库库驱动类路径
private String className="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//登录数据库的用户名
private String username="sa";
//登录数据库的密码
private String password="525917";
//声明一个Connection对象
private Connection conn=null;
//声明一个Statement对象
private Statement stmt=null;
/*DB类的构造方法*/
public DB(){
try{
//加载数据库驱动
Class.forName(className).newInstance();
}catch(Exception e){
e.printStackTrace();
System.out.println("加载数据库驱动失败!");
}
}
/*创建数据库连接*/
public void CreateConn(){
try{
//建立连接,连接到由属性url指定的数据库URL,并指定登录数据库的用户名和密码
conn=DriverManager.getConnection(url,username,password);
}catch(Exception e){
e.printStackTrace();
System.out.println("获取数据库连接失败!");
}
}
/*获取Statement对象*/
public void getStmt(){
CreateConn(); //调用CreateConn()方法,连接数据库
try{
//调用Connection类实例的createStatement()方法获取一个Statement类对象
stmt=conn.createStatement();
}catch(Exception e){
e.printStackTrace();
System.out.println("创建Statement对象失败!");
}
}
/*对数据库进行增加、修改和删除等操作,由sql语句决定*/
public boolean executeUpdate(String sql){
boolean mark=false;
try{
getStmt(); //创建一个Statement对象
int iCount=stmt.executeUpdate(sql); //执行更新操作,并获取所影响的记录数
if(iCount>0) //更新数据库成功
mark=true;
else
mark=false;
}catch(Exception e){
e.printStackTrace();
mark=false;
}
return mark;
}
/*查询数据库,由sql语句决定*/
public ResultSet executeQuery(String sql){
ResultSet rs=null;
try{
getStmt(); //创建一个Statement类对象
rs=stmt.executeQuery(sql); //查询数据库获取符合条件的记录,并将结果赋给集合rs
}catch(Exception e){
e.printStackTrace();
}
return rs;
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值