100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java通过JDBC来连接SqlServer数据库

Java通过JDBC来连接SqlServer数据库

时间:2021-12-04 15:28:11

相关推荐

Java通过JDBC来连接SqlServer数据库

Java通过JDBC来连接SqlServer数据库

0. 安装配置Java运行的环境,就不废话了

1. 下载JDBC的驱动程序/en-us/data/aa937724.aspx,这个页面包括一些驱动和文档,以及Windows版本和Unix版本

2. 1.1,1.2版本有本地化版本,目前最新的版本可以支持SqlServer但是只有ENU的

1.1,1.2:支持SQL Server2000,SQL Server

2.0 :支持SQL Server2000,SQL Server,SQL Server

由于只是在DOS下面执行的,没有使用Java编辑器,需要将解压出来的sqljdbc.jar添加到CLASSPATH中,这个应该会吧,哈哈!直接将jar看成一个文件夹,将整个路径贴到CLASSPATH中!至于使用Eclipse等工具时这个步骤可能是多余的啊,由于本人刚开始学也不知道!

3. JDBC2.0 ENU也可以访问CHS的SqlServer。

4. 刚刚开始学习Java,欢迎各位指点,有错误的话请留言告诉,谢谢!!

JDBC包中自带了几个Sample,我的测试程序就是那几个Demo(connectDS.java与connectURL.java)

JDBC三个版本的驱动可以在本站下载

connectDS.java

1importjava.sql.*;

2importcom.microsoft.sqlserver.jdbc.*;

3

4publicclassconnectDS{

5

6publicstaticvoidmain(String[]args){

7

8//DeclaretheJDBCobjects.

9Connectioncon=null;

10CallableStatementcstmt=null;

11ResultSetrs=null;

12

13try{

14//Establishtheconnection.

15SQLServerDataSourceds=newSQLServerDataSource();

16ds.setUser("sa");//数据库用户名

17ds.setPassword("sa");//数据库密码

18ds.setServerName("HIOF-SHUAIT");//服务器名

19ds.setPortNumber(1433);//端口号

20ds.setDatabaseName("AdventureWorks");//访问的数据库

21con=ds.getConnection();

22

23//Executeastoredprocedurethatreturnssomedata.

24cstmt=con.prepareCall("{calldbo.uspGetEmployeeManagers(?)}");

25cstmt.setInt(1,50);

26rs=cstmt.executeQuery();

27

28//Iteratethroughthedataintheresultsetanddisplayit.

29while(rs.next()){

30System.out.println("EMPLOYEE:"+rs.getString("LastName")+

31","+rs.getString("FirstName"));

32System.out.println("MANAGER:"+rs.getString("ManagerLastName")+

33","+rs.getString("ManagerFirstName"));

34System.out.println();

35}

36}

37

38//Handleanyerrorsthatmayhaveoccurred.

39catch(Exceptione){

40e.printStackTrace();

41}

42finally{

43if(rs!=null)try{rs.close();}catch(Exceptione){}

44if(cstmt!=null)try{cstmt.close();}catch(Exceptione){}

45if(con!=null)try{con.close();}catch(Exceptione){}

46System.exit(1);

47}

48}

49}

50

51

connectURL.java

1importjava.sql.*;

2publicclassconnectURL{

3

4publicstaticvoidmain(String[]args){

5

6//Createavariablefortheconnectionstring.

7StringconnectionUrl="jdbc:sqlserver://hiof-shuait\\sql:1433;"+

8"databaseName=AdventureWorks;user=sa;password=sa";

9//connectionUrl中的sql是我服务器上的sql别名

10//DeclaretheJDBCobjects.

11Connectioncon=null;

12Statementstmt=null;

13ResultSetrs=null;

14

15try{

16System.out.println("Printtherecord.");

17//Establishtheconnection.

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

19con=DriverManager.getConnection(connectionUrl);

20

21//CreateandexecuteanSQLstatementthatreturnssomedata.

22StringSQL="SELECTTOP20*FROMPerson.Contact";

23stmt=con.createStatement();

24rs=stmt.executeQuery(SQL);

25

26//Iteratethroughthedataintheresultsetanddisplayit.

27while(rs.next()){

28System.out.println(rs.getString(4)+""+rs.getString(6));

29}

30}

31

32//Handleanyerrorsthatmayhaveoccurred.

33catch(Exceptione){

34e.printStackTrace();

35}

36

37finally{

38if(rs!=null)try{rs.close();}catch(Exceptione){}

39if(stmt!=null)try{stmt.close();}catch(Exceptione){}

40if(con!=null)try{con.close();}catch(Exceptione){}

41}

42}

43}

44

45

作者:Tengs2000

出处:http//

欢迎大家访问我CSDN的Blog,地址:CSDN

支持原创,希望大家和我一样如果是转载就把原作者注上,也算是对原作者作品的支持

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。