初次尝试使用JDBC连接SQL server数据库
使用JDBC连接数据库有多种方式,常用的两种:一种是通过JDBC-ODBC桥驱动程序连接,另一种是使用相关厂商提供的驱动程序建立连接。第一种的优点是不需要用户安装驱动程序,且允许用相同的代码访问不同的DBMS,但是效率低;第二种方式的优点是转化的层次较少,效率较高,但须用户安装特定厂商的驱动程序,而且对于不同的DBMS需要对代码进行修改。
尝试方式一(JDBC-ODBC桥驱动程序):
首先使用SQL server建立数据库及其表,输入一些数据;
然后通过ODBC管理工具建立SQL server中刚才建立的数据库的数据源,并完成数据源的配置和测试;
接下来编写Java程序,主要是访问数据库,显示其中的数据。
主要步骤:
connection con=null;
String url="jdbc:odbc:Person";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
int id;
String text;
ResultSet rs;
String strSQL="Select * From Person";
rs=stmt.executeQuery(strSQL);
if(rs.next()){
do{
id=rs.getInt(1);
System.out.println(id);
text=rs.getString(2);
System.out.println(text);
}while(rs.next());
}
else{
System.out.println("no data");
}
}
catch(ClassNotFoundException e){
System.out.println(e);
}
catch(SQLException e){
System.out.println(e);
}
finally{
try{
if(con!=null){
con.close();
}
}
catch(SQLException e){
System.out.println(e);
}
}
分享到:
相关推荐
10. **数据库应用开发**:包括如何在Web应用程序中集成数据库,使用PHP、Java、Python等编程语言进行数据库操作。 这份矿大的数据库课件全面覆盖了数据库理论与实践的各个方面,对于准备考试或提升数据库技能的学生...
Java作为一门多平台、面向对象的编程语言,具有丰富的类库和强大的功能,特别适合开发跨平台的Web应用程序。在这个系统中,Java可能被用于实现用户界面,如输入、查询和显示招生信息等操作,通过Servlet或JSP(Java ...
本实验报告主要涵盖了在数据库概论课程中进行的数据库应用系统初步开发,以研究生招生管理系统为例,使用Java编程语言和Oracle 10g数据库进行设计和实现。实验目的是让学生理解数据库应用软件的构建过程,熟悉数据库...
这段代码展示了如何使用Java Swing创建一个具有基本功能的图形用户界面,包括数据输入、数据库交互和结果显示。同时,它也强调了在开发此类应用程序时需要注意的一些关键点,如布局管理、事件处理和数据库操作。对于...
【研究生录取系统】是一个基于Java编程语言和Oracle数据库技术的项目,主要应用于高等教育机构的招生流程管理。这个系统设计的目的是为了高效、准确地处理研究生的选拔和录取工作,为教育管理者提供便捷的数据管理和...
2. 编程语言:C/C++、Java、Python是常用的编程语言,掌握其语法特性和编程思维,能编写高效、可读性强的代码。 3. 数据库管理:了解数据库系统的基本概念,掌握SQL语言,理解关系模型、事务处理、并发控制、数据库...
2. **Java试题完全版周瑜.doc** - 可能是一个全面的Java试题集,包括了面向对象编程、集合框架、多线程、IO流、网络编程、JVM内存模型等相关内容。 3. **JAVA程序员面试32问.doc** - 提供了32个Java程序员可能会...
4. **数据库与编程**:了解关系数据库理论,如SQL语言,以及Python、Java等编程语言的基础知识,用于数据处理和GIS软件的二次开发。 5. **GIS项目设计与管理**:理解和掌握GIS项目的规划、需求分析、系统设计、实施...
苏州大学的考研初试可能涉及C/C++、Java或Python等编程语言,考察考生的编程能力和问题解决能力。考生应熟练掌握至少一种编程语言,理解基本语法、数据类型、控制结构、函数和类等概念,同时具备一定的编程调试技巧...
3. 编程语言基础:C/C++、Java或Python等至少一种编程语言的语法、程序设计思想以及常用数据结构和算法的实现。 4. 软件工程:软件生命周期、需求分析、设计模式、测试方法、项目管理等相关知识,可能会在面试中被...
- **Java概述与开发环境**:Java是一种广泛使用的编程语言,以其跨平台性著称。开发Java应用程序通常需要安装Java开发工具包(JDK),以及集成开发环境(IDE)如Eclipse或IntelliJ IDEA。 - **Java语言基础**:Java是一...
1. **编程基础**:面试中可能涵盖各种编程语言的基础知识,如语法、数据类型、控制结构、函数、类和对象等,尤其是对于初级职位,C++,Java,Python等常见语言是重点。 2. **算法与数据结构**:初级程序员通常需要...
2. **编程语言**:可能会考察至少一种或多种编程语言的基础语法,如C++、Java、Python等,以及面向对象编程的概念。 3. **数据结构与算法**:会涉及数组、链表、栈、队列、树、图等基本数据结构,以及排序、查找等...
2. **编程语言**:至少一种高级编程语言(如C++、Java或Python)的语法和编程实践,考生应具备一定的编程能力。 3. **软件设计与架构**:模块化设计、面向对象编程、设计模式、软件架构风格,这些都是构建大型复杂...
考研初试通常会涉及C/C++、Java或Python等编程语言,考察语法、编程思想以及程序设计能力。考生应熟练掌握基本语法,如变量、控制结构、函数、类和对象等,并能编写出高效、可读性强的代码。 三、数据库 数据库知识...
南京大学计算机考研的机试可能涵盖C/C++、Java、Python等编程语言,以及数据结构、算法等核心内容。 五、经验总结 此压缩包中的"README.md"可能包含前人考研的经验分享,这对于后来者来说极其宝贵。可能涵盖了复习...
- **编程语言**:C/C++、Java、Python等语言的基础语法、面向对象编程概念以及编程规范。 - **数据库**:SQL语句、关系数据库理论、事务处理、索引优化等。 4. **复试重点**: - **专业面试**:考察学生的专业...
初试科目对于所有专业方向相同,包括101思想政治理论、201英语一、301数学一以及408计算机学科专业基础综合。这四门科目旨在测试学生的政治素养、英语水平、数学基础以及计算机科学的基础知识。 复试阶段,无论哪个...
研究生初试录取管理系统是一个...总的来说,研究生初试录取管理系统是一个结合了数据管理、算法应用、界面设计和数据库技术的综合性信息系统,它在教育信息化领域扮演着重要角色,有助于提高招生工作的效率和公正性。