LIULIANG
JDBC连接SQL Server2008基本格式及示例代码
package
pck;
import
java.sql.
*
;
public
class
DBtest
{
public
static
void
main(String[] args)
{
String dbDriver
=
"
com.microsoft.sqlserver.jdbc.SQLServerDriver
"
;
//
声明数据库驱动名(这个是微软的驱动名)
//
String dbUrl = "jdbc:sqlserver:
//
localhost:1433;DatabaseName=test";
//
数据库驱动程序URL,和相应的驱动配套。
String dbUrl
=
"
jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test
"
;
//
数据库驱动程序URL,和相应的驱动配套。
String dbUser
=
"
sa
"
;
//
定义数据库登陆用户名
String dbPasw
=
"
20101128
"
;
//
定义相应用户的登陆密码
try
{
Class.forName(dbDriver);
//
加载驱动程序
//
动态导入数据库的驱动
Connection con
=
DriverManager.getConnection(dbUrl, dbUser, dbPasw);
//
获取,建立数据库链接
java.sql.Statement sm
=
null
;
//
创建一个sql命令语句
String Select
=
null
;
ResultSet rSet
=
null
;
//
结果集
sm
=
con.createStatement();
//
将sql命令绑定到相应的连接上
//
查询数据
Select
=
"
select * from userTB
"
;
rSet
=
sm.executeQuery(Select);
//
执行sql语句
System.out.println(
"
原始数据。
"
);
System.out.println(
"
编号 姓名 年龄 性别 家庭住址 学号
"
);
while
(rSet.next())
{
System.out.println(
"
"
+
rSet.getString(
1
)
+
"
"
+
rSet.getString(
2
)
+
"
"
+
rSet.getString(
3
)
+
"
"
+
rSet.getString(
4
)
+
"
"
+
rSet.getString(
5
)
+
"
"
+
rSet.getString(
6
)
);}
//
执行插入操作
String insert
=
"
insert userTB(name,age,sex,address,phone,email)values('张三',24,'男','北京大兴','123','123')
"
;
System.out.println(
"
开始执行新增操作。
"
);
sm.executeUpdate(insert);
System.out.println(
"
执行插入成功。插入后数据为:
"
);
//
检测插入后的效果
Select
=
"
select * from userTB
"
;
rSet
=
sm.executeQuery(Select);
//
执行sql语句
System.out.println(
"
编号 姓名 年龄 性别 家庭住址 学号
"
);
while
(rSet.next())
{
System.out.println(
"
"
+
rSet.getString(
1
)
+
"
"
+
rSet.getString(
2
)
+
"
"
+
rSet.getString(
3
)
+
"
"
+
rSet.getString(
4
)
+
"
"
+
rSet.getString(
5
)
+
"
"
+
rSet.getString(
6
)
);}
//
执行修改操作
String update
=
"
update userTB set phone='12345' where name='张三'
"
;
System.out.println(
"
开始执行修改操作。
"
);
sm.executeUpdate(update);
System.out.println(
"
执行修改成功。修改后数据为:
"
);
//
检测插入后的效果
Select
=
"
select * from userTB
"
;
rSet
=
sm.executeQuery(Select);
//
执行sql语句
System.out.println(
"
编号 姓名 年龄 性别 家庭住址 学号
"
);
while
(rSet.next())
{
System.out.println(
"
"
+
rSet.getString(
1
)
+
"
"
+
rSet.getString(
2
)
+
"
"
+
rSet.getString(
3
)
+
"
"
+
rSet.getString(
4
)
+
"
"
+
rSet.getString(
5
)
+
"
"
+
rSet.getString(
6
)
);}
//
执行删除操作
String delete
=
"
delete userTB where name='张三'
"
;
System.out.println(
"
开始执行删除操作。
"
);
sm.executeUpdate(delete);
System.out.println(
"
执行删除成功。删除后数据为:
"
);
//
检测插入后的效果
Select
=
"
select * from userTB
"
;
rSet
=
sm.executeQuery(Select);
//
执行sql语句
System.out.println(
"
编号 姓名 年龄 性别 家庭住址 学号
"
);
while
(rSet.next())
{
System.out.println(
"
"
+
rSet.getString(
1
)
+
"
"
+
rSet.getString(
2
)
+
"
"
+
rSet.getString(
3
)
+
"
"
+
rSet.getString(
4
)
+
"
"
+
rSet.getString(
5
)
+
"
"
+
rSet.getString(
6
)
);}
con.close();
//
关闭数据库连接
}
catch
(ClassNotFoundException e)
{
//
当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常:Class 类中的 forName 方法。
System.out.println(
"
无驱动!
"
);
e.printStackTrace();
}
catch
(SQLException e)
{
System.out.println(
"
连接异常!
"
);
e.printStackTrace();
}
//
System.out.println("连接成功!");
}
}
posted on 2012-04-06 09:32
BIG森林
阅读(393)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理
<
2012年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 84
文章 - 0
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
c++(5)
(rss)
java(19)
(rss)
java web(9)
(rss)
libvirt(2)
(rss)
linux(3)
(rss)
mysql(1)
(rss)
Oracle(2)
(rss)
QT(12)
(rss)
SQL
(rss)
Ubuntu(25)
(rss)
网络协议(4)
(rss)
随笔档案
2013年10月 (1)
2013年7月 (1)
2013年5月 (1)
2013年1月 (1)
2012年11月 (6)
2012年10月 (5)
2012年9月 (14)
2012年8月 (20)
2012年7月 (4)
2012年6月 (1)
2012年5月 (17)
2012年4月 (12)
2012年3月 (1)
搜索
最新评论
1. re: ubuntu opera问题解决--E: 软件包 opera 需要重新安装,但是我无法找到相应的安装文件。
问题解决.谢谢.
--mingxin505
2. re: Ubuntu12.04安装Xen4[未登录]
'internal error: libxenlight does not support network device type network'
--小强
阅读排行榜
1. Ubuntu12.04安装Xen4(7869)
2. QT类型转换(5216)
3. 让QTreeWidget中的项目有复选框( (4270)
4. 如何区分JDK,Tomcat,eclipse的32位与64版本 (3748)
5. java中字符串 MD5密码的加密与验证(3642)
评论排行榜
1. ubuntu opera问题解决--E: 软件包 opera 需要重新安装,但是我无法找到相应的安装文件。 (1)
2. Ubuntu12.04安装Xen4(1)
3. 显示grub菜单(ubuntu 12.04) (0)
4. cpu使用率 spu负载(0)
5. ubuntu11.10 安装tpc_w(0)
Powered by:
C++博客
Copyright © BIG森林