JSP JDBC 连接 SqlServer2008
来源:互联网 发布:手机徒步软件 编辑:程序博客网 时间:2024/06/04 18:39
JAVA连接SQL2008与SQL2000有很大的不同!!!
1.首先要去Microsoft官网下载sqljdbc2.0驱动Microsoft SQL Server JDBC Driver 3.0找到sqljdbc4.jar和sqljdbc.jar,这两个都一样,只是针对你的JDK的版本的不同,如果你是JDK6.0直接导入sqljdbc4.jar,以下版本的导入sqljdbc.jar。即把jar文件放到”项目名\WebRoot\WEB-INF\lib文件夹下 (不确定的话一个一个试试,同时导入默认使用sqljdbc.jar)
2.现在启动SQL配置器,SQL2000的默认端口是1433,所以只要开启端口就能连得上,但08的端口据说是动态的,具体的本人也不清楚
打开配置器:(看不清可以另存为或者放大)
将IP ALL的TCP动态端口改为1433,在IP2已启用选择——是,确定。
同样的方法,开启客户端的TCP/IP,端口也为1443,如图:
现在进入正题
启动MyEclipse 9.0(我用的这个版本,其他的类似)→创建web project项目→记住导入sqljdbc4.jar(如果现在才导入的话需要右键你的项目名,然后点refreshing,刷新一下,确保从myeclipse里面能看到sqljdbc4)
我们用SQL验证的sa登录(前提要打开混合模式)
1. 对着服务器名称点击右键 属性→安全→服务器身份认证方式中,修改Windows身份认证为 SQL Server和Windows混合认证方式→确定
2.安全性→登陆名→右键sa→属性→状态→启用
之后在常规中设置密码为空,不勾选强制实施密码策略。
在数据库中建立一个叫roc的数据库,然后在web工程里面新建一个类,运行这段代码
测试代码:
import java.sql.*;
publicclass JavaConSQL
{
publicstaticvoid main(String[] args)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String connectDB= "jdbc:sqlserver://localhost:1433;DatabaseName=roc";//数据源
try
{
Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");
try
{
String user="sa";
String password="";
Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象
System.out.println("连接数据库成功");
Statement stmt=con.createStatement();//创建SQL命令对象
//创建表
System.out.println("开始创建表");
String query="create table测试表(列1 varchar(4),列2 varchar(50))";//创建表SQL语句
stmt.executeUpdate(query);//执行SQL命令对象
System.out.println("表创建成功");
//输入数据
System.out.println("开始插入数据");
String a1="INSERT INTO测试表 VALUES('1','我成功了')";//插入数据SQL语句
String a2="INSERT INTO测试表 VALUES('2','我qq:11276965')";
String a3="INSERT INTO测试表 VALUES('3','我博客:http://blog.163.com/roc_sp/')";
stmt.executeUpdate(a1);//执行SQL命令对象
stmt.executeUpdate(a2);
stmt.executeUpdate(a3);
System.out.println("插入数据成功");
//读取数据
System.out.println("开始读取数据");
ResultSet rs=stmt.executeQuery("SELECT * FROM测试表");//返回SQL语句查询结果集(集合)
//循环输出每一条记录
while(rs.next())
{
//输出每个字段
System.out.println(rs.getString("列1")+"\t"+rs.getString("列2"));
}
System.out.println("读取完毕");
//关闭连接
stmt.close();//关闭命令对象连接
con.close();//关闭数据库连接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("数据库连接错误");
System.exit(0);
}
}
}- JSP JDBC 连接 SqlServer2008
- JSP JDBC 连接 SqlServer2008 转载自--》凌云鹏韵
- JDBC连接Sqlserver2008
- JDBC连接sqlserver2008
- JDBC连接sqlserver2008
- 使用JDBC连接sqlserver2008
- jdbc连接sqlserver2008数据库
- JDBC 连接SQLSERVER2008数据库
- tomcat+jdbc+sqlserver2008连接池
- JDBC连接SqlServer2008图解:桥连
- myeclipse 与sqlserver2008通过jdbc方式连接
- java使用JDBC连接sqlserver2008数据库
- JDBC连接数据库(JSP)
- jsp连接mysql--------jdbc
- JDBC连接SqlServer2008图解:直连(纯JAVA方式)
- 利用jdbc连接sqlserver2008(打开用户,配置远程登录)
- SqlServer2008 jdbc 连接所需jar和代码示例
- java访问SQLServer2008数据库方式一:jdbc-odbc桥连接
- 解决vlc播放UDP发送的RTP封装H.264码流
- 首页对应的模板,以及对应的类
- MKNetworkKit 使用
- leetcode 132 —— Palindrome Partitioning II
- android 处理按键动作
- JSP JDBC 连接 SqlServer2008
- Visual C#2010学习笔记六之运算符的重载
- 《开源框架那些事儿27》:一段SQL引发的性能危机及其背后隐藏的设计缺
- QQ做第三方登录
- C语言常用代码(To be continue...)
- 剖析 sql server 执行计划(Dissecting SQL Server Execution Plans) 1.1
- Integrating VMware ESXi with OpenStack & OpenContrail
- python模块的打包
- oracle 登录