package demo; import java.sql.*; public class Demo{ public static void main(String args[]) { Connection con=null; Statement sql; ResultSet rs; try{ Class.forName("com.mysql.cj.jdbc.Driver"); //加载JDBC_MySQL驱动 } catch(Exception e){} String uri = "jdbc:mysql://localhost:3306/diyi"+"useSSL = ture&serverTimezone=CST"; String user ="root"; String password ="8888"; try{ con = DriverManager.getConnection(uri,user,password); //连接代码 } catch(SQLException e){} try { sql=con.createStatement(); rs=sql.executeQuery("SELECT * FROM aba"); //查询mess表 while(rs.next()) { String a=rs.getString(1); int id=rs.getInt(2); String b=rs.getString(3); System.out.printf("%s\t",a); System.out.printf("%d\t",id); System.out.printf("%s\t",b); } con.close(); } catch(SQLException e){ System.out.println(e); } } }
时间: 2024-02-14 18:14:40 浏览: 146
实例分析Java中public static void main(String args[])是什么意思
这是一个Java程序,用于连接MySQL数据库,并查询aba表中的数据。程序的具体流程如下:
1. 导入需要的Java类库:java.sql.*;
2. 声明变量:Connection con用于存储连接对象,Statement sql用于执行SQL语句,ResultSet rs用于存储查询结果;
3. 加载JDBC_MySQL驱动,使用Class.forName()方法加载com.mysql.cj.jdbc.Driver类;
4. 指定数据库地址、用户名和密码,使用DriverManager.getConnection()方法建立数据库连接;
5. 创建Statement对象,使用executeQuery()方法执行SQL查询语句,将查询结果存储在ResultSet对象中;
6. 使用while循环遍历ResultSet对象,将查询结果输出到控制台;
7. 关闭数据库连接,释放资源。
需要注意的是,在实际使用中,应该对SQLException进行正确的异常处理,并且在最终关闭数据库连接前,应该保证所有数据库操作都已经完成,否则可能会出现资源泄露的情况。
阅读全文