实现JAVA与数据库连接

一.下载JDBC

https://www.microsoft.com/zh-CN/download/details.aspx?id=11774

解压就可以使用,不需要安装

二.配置你的数据库服务器,我的是sql2014

  1. 设置SQL Server网络配置,启用TCP/IP协议
  2. 重启SQL Server服务

SQL Server 2014 网络配置:MSSQLSERVER协议→启用“TCP/IP”;双击“TCP/IP”->“IP 地址”→“IPAll”

→“TCP 端口”项添加默认的“1433”。重新启动sql2014服务器,这样式就完成了对sql2014服务器的配置。 

三.拷贝文件

将你下载的sqljdbc驱动程序中的sqljdbc_auth.dll文件找到并把此文件复制到  C:\WINDOWS\system32 目录下(这是一个动态运行库)

四.配置Tomcat

1。下载地址:http://tomcat.apache.org/       免安装,解压后放在自己需要的文件夹里即可。

2.可以在dos下执行

%CATALINA_HOME%\bin\startup.bat (Windows)

$CATALINA_HOME/bin/startup.sh(Linux/Unix)

来启动Tomcat

3.成功启动Tomcat后,通过访问http://localhost:8080/来验证tomcat是否可以,连接的上即可用。

五.导入jar包

Eclipse中导入外部jar包的方法:https://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html

六.Java代码

 

try
	{
		//载入JDBC驱动程序
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		
		//定义连接URL、数据用户及密码
		String url = "jdbc:sqlserver://localhost:1433;DatabaseName=J2EE";//J2EE为自己所建的数据库名称
		String dbUser = "sa";
		String dbPassword = "sa";
		
		//建立连接
		Connection conn= DriverManager.getConnection(url,dbUser,dbPassword);
		
		//创建Statement对象(声明对象)
		Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
		
		String sql="select * from T_Student";//T_Student为表名
		
		//执行查询或更新数据
		ResultSet rs = stmt.executeQuery(sql);
		
		//处理结果
		while(rs.next()) 
		{
			int id = rs.getInt("id");//id字段
			String name = rs.getString("name");//name字段
			String school = rs.getString("school");//school字段
			
			out.println("Id="+ id + " Name="+ name + " School="+ school + "<BR/>");
		}
	
		//关闭连接
		//rs.close();
		//stmt.close();
		//关闭连接的同时还会同时关闭对应的Statement和ResultSet对象
		conn.close();
		
	}catch(ClassNotFoundException ex)
	{
		out.println("加载类失败:"+ex.getMessage());
		
	}catch(SQLException ex2)
	{
		out.println("执行SQL出错:"+ ex2.getMessage());
	}

若以.jsp的形式呈现与数据库连接后的内容可能出现的错误:

解决:此图中的url有错

应改为:com.microsoft.sqlserver.jdbc.SQLServerDriver

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值