JavaWeb如何连接SQLServer数据库
这篇文章主要介绍了JavaWeb如何连接SQLServer数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaWeb如何连接SQLServer数据库文章都会有所收获,下面我们一起来看看吧。
一、下载安装配置SQLServer
1.在SQL官网上下载sqljdbc.jar的压缩包
2.解压之后,将sqljdbc4.jar复制粘贴到你项目的WEB-INF的lib目录下
3.需要知道一些数据库方面的技术知识:
二、下面是驱动程序建立连接所需要的步骤:
1.Driver接口:java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口提供给不同的数据库厂商,他们使用的接口名不同。
-:SQLserver的JDBC驱动的类名:"com.microsoft.sqlserver.jdbc.SQLServerDriver"
-:Oracle的JDBC驱动的类名:"oracle.jdbc.driver.OracleDriver"
-:MySQL的JDBC驱动的类名:"com.mysql.jdbc.Driver"
2.加载与注册JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");该语句用于加载
3.JDBC连接数据库的URL表现形式通常分为三个部分(通常用:分开):
1)协议:在JDBC中唯一允许的协议只能为jdbc.
2)子协议:子协议用于标识一个数据库驱动程序
3)子名称:具体看下面
-:连接SQLserver: "jdbc:sqlserver://localhost:1433;DatabaseName=user"
-:连接Oracle: "jdbc:thin:@localhost:1521:ORCL"
-:连接MySQL: "jdbc:mysql://localhost:3306/databasename"
4.执行SQL语句接口Statement对象,该对象的常用方法:
-:void close() 关闭释放资源
-:ResultSet executeQuery(String sql):执行某条查询语句并返回结果
-:int execulteUpdate(String sql):可以执行insert,undate或者delete语句
三、JavaWeb程序连接数据库代码:
1.先创建一个Student类
package com.ll;public class Student {private String name;private String time;private String banji;public String getBanji() {return banji;}public void setBanji(String banji) {this.banji = banji;}private String sex;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTime() {return time;}public void setTime(String time) {this.time = time;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}}
2.写dao层与数据库连接的部分,
package dao;import com.ll.Student;//本行及以下是导入SQL以及所需的包import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import java.util.ArrayList;public class Studentdao{public ArrayList queryAllStudents() throws Exception{//实现对数据库的访问Connection conn = null;ArrayList students = new ArrayList();//定义与初始化ArrayList数组,相当于定义数组,但是容量比数组大StringBuffer str= new StringBuffer();try {//获取连接String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=StudentManagement"; //连接服务器和数据库sample//运行SQL语句String userName = "sa"; //默认用户名String userPwd = "zongjin123";Class.forName(driverName);conn = DriverManager.getConnection(dbURL, userName, userPwd);if(conn!=null){System.out.println("Connection Successful!"); //如果连接成功 控制台输出}else{System.out.println("Connection fail!");return students;}//密码String sql = "select * from student";//SQL语句,选择数据表student中的所有数据Statement stat = conn.createStatement();ResultSet rs = stat.executeQuery(sql);//定义ResultSet类,用于接收获取的数据while (rs.next()){//实例化VOStudent student=new Student();student.setName(rs.getString("姓名"));student.setBanji(rs.getString("班级"));student.setSex(rs.getString("性别"));student.setTime(rs.getString("年龄")); students.add(student);}rs.close();stat.close();}catch (Exception e1){e1.printStackTrace();}finally{try{//关闭连接if(conn!=null){conn.close();conn=null;}}catch(Exception ex){}return students;}}}
3.创建index.jsp文件
<%@ page language="java" contentType="text/html; charset=GB18030"pageEncoding="GB18030"%><%@page import="java.util.*"><%@page import="java.sql.*"><%@page import="com.ll.Student"><%@page import="dao.Studentdao">
4.在你的SQLserver数据库上创建了一个表,并且录入有数据,然后就会得出一张带有后台数据的表,没有数据上的出入则说明JavaWeb程序连接SQLServer数据库成功。
关于“JavaWeb如何连接SQLServer数据库”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaWeb如何连接SQLServer数据库”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341