欢迎来到天天文库
浏览记录
ID:38698277
大小:179.50 KB
页数:8页
时间:2019-06-17
《实验七JAVA与数据库的连接》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嘉应学院计算机学院一、实验目的通过实验,掌握程序设计语言(JAVA)通过JDBCODBC与SQLSERVER数据库的连接方法。二、实验原理程序设计语言与数据库连接对于信息系统的开发是非常重要的,程序设计语言可以嵌入SQL语句实现对数据库的操作。开发工具:j2sdk1、JAVA编程的基本方法(1)将下列代码编辑为Hello.java文件publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("Hello,Anybody!");}}(2)编译程序javacHello.java(3)执行程序javaHello
2、显示其结果为:2.java与数据库连接的途径(1)通过Jdbc-Odbc桥连接(2)通过Jdbc连接应用JDBC的7个基本步骤(1).加载驱动(2).定义连接URL(3).建立连接(4).创建声明对象(5).执行查询(6).处理查询结果(7).关闭连接JDBC的接口和类(1)Connection,用于一个特定的数据库连接。(2)PreparedStatement,用于执行带或不带参数的预编译SQL语句。(3)ResultSet,当执行SQL语句后的返回结果集。(4)Staement对象用于将SQL语句发送到数据库中。executeQuery(Stringsql);executeUpdate
3、(Stringsql);execute(Stringsql);close()等。(5)DriverManager调用方法:Class.forName//加载DRIVER建立连接:DriverManager.getConnection三、实验内容和方法1、通过Jdbc-Odbc桥连接SqlServer(1)建立ODBC系统DSN:school_dsn打开计算机的odbc数据源(在运行中输入odbcad32或者从控制面板进入)->选择系统dsn(添加新的dsn-)->接下来输入选择数据库类型(SqlServer)、输入dsn名(school_dsn)、选择服务器(local)、连接数据库的方式
4、、输入数据库的登陆用户和密码,更改默认数据库为school->测试连接,如果测试成功的话,那么你的dsn就建立好了。(2)编辑下列程序,文件名为JdbcOdbc.java该程序是执行SQL语句:select*fromstudent(查询学生表的所有记录)(3)编译程序JAVAC与执行程序JAVA并观察输出结果将程序运行的结果与在查询分析器中执行select*fromstudent后的结果进行对比。由上述两图相比:运行后的结果完全相同。2、通过Jdbc连接SQLServer(1)配置Jdbc驱动sqlserver2000的JDBC驱动需要打补丁SP3(本实验不做)实验采用Sqlserver2
5、005执行sqljdbc_1.2.2828.100_chs.exe将解压文件,将解压后的文件夹sqljdbc_1.2复制到C:>ProgramFile中设置Classpath在Classpath中增加C:ProgramFilessqljdbc_1.2chssqljdbc.jar(2)注意sqlserver2000与sqlserver2005JDBC调用差异并与JDBC-ODBC桥的差异对于SqlServer2000Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");DriverManager.getConnec
6、tion("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","数据库登录名","登录密码");对于SQLServer2005:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=数据库名","数据库登录名","登录密码");兼容的JDBC驱动Class.forName("com.microsoft.s
7、qlserver.jdbc.SQLServerDriver");StringconnectionUrl="jdbc:sqlserver://localhost:1433;"+"databaseName=AdventureWorks;user=UserName;password=*****";JDBC-ODBC桥Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection
此文档下载收益归作者所有