📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 8 月 – II |问题 48(1)

📅  最后修改于: 2023-12-03 14:54:50.259000             🧑  作者: Mango

UGC NET CS 2016年8月 - II - 问题48

本次UGC NET CS考试的问题48要求程序员回答有关Java和数据库的问题。

Java是什么

Java是一种高级编程语言,由Sun Microsystems于1995年推出。Java应用程序可以在不同的平台上运行,如Windows、Mac OS、Linux等。Java使用跨平台的Java虚拟机(JVM)来执行代码。

数据库是什么

数据库是一种电子化记录系统,可以存储、组织和管理大量数据。有许多不同类型的数据库,包括关系型、对象型和XML数据库。

使用Java连接数据库的步骤
  1. 导入Java数据库连接(JDBC)驱动程序
  2. 使用Java程序创建数据库连接
  3. 使用连接创建语句对象并执行SQL查询
  4. 处理查询结果

以下是一个简单的Java程序示例,演示如何连接到MySQL数据库并执行查询:

import java.sql.*;

public class ConnectMySQL {
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql://localhost/STUDENT";
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
      Connection conn = null;
      Statement stmt = null;
      try {
         Class.forName("com.mysql.jdbc.Driver");
         conn = DriverManager.getConnection(DB_URL,USER,PASS);
         stmt = conn.createStatement();
         String sql;
         sql = "SELECT id, name, age FROM Students";
         ResultSet rs = stmt.executeQuery(sql);
         while(rs.next()) {  
            int id  = rs.getInt("id");
            String name = rs.getString("name");
            int age = rs.getInt("age");
            System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
         }
         rs.close();
         stmt.close();
         conn.close();
      } catch(SQLException se) {
         se.printStackTrace();
      } catch(Exception e) {
         e.printStackTrace();
      } finally {
         try {
            if(stmt!=null)
               stmt.close();
         } catch(SQLException se2) {
         } try {
            if(conn!=null)
            conn.close();
         } catch(SQLException se) {
            se.printStackTrace();
         }
      }
   }
}

以上示例代码演示了如何使用Java程序连接到MySQL数据库,并执行SELECT查询。在此过程中,我们使用了JDBC驱动程序来与数据库进行通信,使用Connection对象创建了一个数据库连接,并使用Statement对象执行SQL查询。查询结果保存在ResultSet对象中,我们可以使用这些结果生成所需的输出。

这是一个非常基本的Java程序示例,仅用于演示如何连接到MySQL数据库。在实际开发中,您需要深入了解如何使用Java与数据库进行交互,并掌握更多高级特性和技术。