JSP中使用JDBC访问SQL Server 2008数据库示例

下面是详细的JSP使用JDBC访问SQL Server 2008数据库的攻略。

下面是详细的JSP使用JDBC访问SQL Server 2008数据库的攻略。

环境准备

  1. 安装SQL Server 2008数据库,并创建一个数据库。
  2. 下载并安装SQL Server 2008 JDBC驱动包。下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=21599
  3. 配置Eclipse开发环境,并将SQL Server 2008 JDBC驱动包添加到Eclipse的Build Path中。

在JSP中使用JDBC访问SQL Server 2008数据库

  1. 给出JDBC连接数据库的URL字符串
String url = "jdbc:sqlserver://localhost:1433;databaseName=yourDBName";

其中,localhost代表本机地址,1433代表SQL Server数据库的默认端口号,yourDBName代表你要连接的数据库名称。

  1. 加载JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  1. 建立JDBC连接
Connection conn = DriverManager.getConnection(url, "yourUserName", "yourPassword");

其中,yourUserName是你的SQL Server数据库的用户名,yourPassword是你的SQL Server数据库的密码。

  1. 创建PreparedStatement对象,并执行SQL查询语句
String sql = "select * from yourTableName";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
  1. 处理查询结果
while(rs.next()) {
    // 对查询结果进行处理
}

在以上代码中,yourTableName是你要查询的表名。在while循环中,可以用rs对象获取查询结果。

示例说明

以下是两个示例说明:

  1. 查询某个数据表中的所有数据

假设你要查询的数据表名为tableName,那么查询所有数据的SQL语句为:

String sql = "select * from tableName";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
  1. 向某个数据表中插入一条数据
String sql = "insert into tableName (col1, col2, col3) values (?, ?, ?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "value1");
ps.setString(2, "value2");
ps.setString(3, "value3");
int result = ps.executeUpdate();

在以上代码中,tableName为你要插入数据的表名,col1、col2、col3为该表中的字段名,?代表要填入的数据。通过ps对象的setString方法,将需要插入的数据值填入。最终通过ps对象的executeUpdate方法执行插入操作。执行成功后,result的值为1。

本文标题为:JSP中使用JDBC访问SQL Server 2008数据库示例

基础教程推荐