JAVA操作SQL Server数据库的两种方式.docx

上传人:b****8 文档编号:10478648 上传时间:2023-02-13 格式:DOCX 页数:13 大小:310.42KB
下载 相关 举报
JAVA操作SQL Server数据库的两种方式.docx_第1页
第1页 / 共13页
JAVA操作SQL Server数据库的两种方式.docx_第2页
第2页 / 共13页
JAVA操作SQL Server数据库的两种方式.docx_第3页
第3页 / 共13页
JAVA操作SQL Server数据库的两种方式.docx_第4页
第4页 / 共13页
JAVA操作SQL Server数据库的两种方式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

JAVA操作SQL Server数据库的两种方式.docx

《JAVA操作SQL Server数据库的两种方式.docx》由会员分享,可在线阅读,更多相关《JAVA操作SQL Server数据库的两种方式.docx(13页珍藏版)》请在冰豆网上搜索。

JAVA操作SQL Server数据库的两种方式.docx

JAVA操作SQLServer数据库的两种方式

JAVA操作SQLServer数据库的两种方式

★说明:

首先出现的是jdbc-odbc操作SQLServer数据库,jdbc是后来出现的,是对前一种不足的改进;在后来就出现了hibernate,对所有的数据库操作进行了底层封装;

本人现在把前两种方法截图,希望能帮助到新手朋友;

如果遇到不可解决的问题,可以联系本人:

QQ289757464【重楼】-----2012-9-21

方式一:

jdbc-odbc

★打开“控制面板”;

★找到“管理工具”

★找到“数据源”

★打开ODBC数据源管理器

★说明:

"用户DNS",就是只有当前用户帐户的用户才能使用,就是在以后登录后,也只有这个用户才可以使用,此配置,默认是系统管理员Administrators;

“系统DNS”,就是只要能登陆当前机器,就可以使用此配置的数据源;

★找到数据库类型---本人当前演示使用微软的SQLServer数据库,就选择最下面那个选项;

★命名数据源的名字,一般建议把数据源的名字与要连接的数据库实例名一致;

★选择数据库的登录方式;登录方式一:

就是能使用本机的用户都可以登录;

登录方式二:

就是虽然能登陆本计算机,但是连接的使用是需要输入数据库

系统的密码的;本人喜欢用第二种,也推荐使用此方法;

★选择数据库名字

★使用默认,点击完成

★点击测试,看配置是否有误;

★测试成功,点击“确定”;

★点击“确定”

★在eclipse中写一个类,进行测试;

/*

*演示使用jdbc-odbc桥连接方式操作数据库

*1:

配置数据源

*2:

在程序中连接数据库源

*3:

*

**/

packagecom.jdbc;

importjava.sql.*;

publicclassDemo1{

 

publicstaticvoidmain(String[]args)throwsSQLException

{

Connectionct=null;

Statementsm=null;

try

{

//1加载驱动(作用是把需要的驱动程序加入到内存)

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//2得到连接[指定连接哪个数据库源,用户名,密码]

//如果你配置数据源的时候,选择的是windowsnt验证,则不需要在填写用户名和密码了"sa","sa"

//Connectionct=DriverManager.getConnection("jdbc:

odbc:

mytest");即可

ct=DriverManager.getConnection("jdbc:

odbc:

mytest","sa","sa");

//3创建statement或者PreparedStatement[后者安全些]

//Statement的作用的发送SQL语句

sm=ct.createStatement();

//4执行相关操作(crud,创建数据库,备份数据库,删除数据库等)

//1演示添加一条数据到dept表

//executeUpdate可以执行cud操作(添加,删除,修改)executeQuery可以执行r操作(查询)

inti=sm.executeUpdate("insertintodeptvalues('50','保安部','西永')");

if(i==1)

{

System.out.println("添加");

}

else{

System.out.println("添加error");

}

}catch(ClassNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

finally

{

//关闭资源!

---注意顺序

try

{

if(sm!

=null)//使程序更加健壮

{

sm.close();

ct.close();

}

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

}

}

★运行程序后,一条记录添加成功!

方式二:

纯jdbc操作

说明:

方式二是不要配置数据源的,只要引入数据库驱动包即可,在编写代码时,加载的驱动,连接方式有一点不同,其他的都一样;

★编写测试代码

/*

*JDBC操作数据库

*1

**/

packagecom.jdbc;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

publicclassDemo2{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args)

{

//定义需要的对象

PreparedStatementps=null;

Connectionct=null;

ResultSetrs=null;

try

{

//初始化我们的对象

//1加载驱动

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

//2得到连接

ct=DriverManager.getConnection("jdbc:

microsoft:

sqlserver:

//127.0.0.1:

1433;databaseName=spdb1","sa","sa");

//3创建语句发送对象

ps=ct.prepareStatement("select*fromemp");

//4执行(如果是增加,删除,修改用executeUpdate();如果是查询用executeQuery())

rs=ps.executeQuery();

//循环的取出

//如果查询表的全部,完整记录,取的时候就要按照表的字段的顺序

//如果是取出某些字段,就按照这些字段的顺序取;

while(rs.next())//让游标下向移动

{

Stringname=rs.getString

(2);

floatsal=rs.getFloat(6);

intdeptno=rs.getInt(8);

System.out.println("name="+name);

System.out.println("sal="+sal);

System.out.println("deptno="+deptno);

}

}catch(Exceptione)

{

}

}

}

★加载驱动

★运行测试程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1