import java.sql.*;
public class DBdemo {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //1.装载驱动器
Connection con=DriverManager.getConnection("jdbc:odbc:pims","sa","1234"); //2.建立与数据库的连接,使用Connection的对象con连接到pims数据源
Statement stmt=con.createStatement(); //3.创建Statement对象stmt,将由con创建的Statement对象传递给stmt
ResultSet rs1=stmt.executeQuery("Select * From Person"); //4.创建结果集ResultSet类的对象rs
while(rs1.next())
{
System.out.print(rs1.getInt("ID")+" ");
System.out.println(rs1.getString("Name")+" ");
}
stmt.executeUpdate("INSERT INTO Person VALUES (9,'林时',3,'accountant',2000,4)");
System.out.println("添加数据后的信息为");
rs1=stmt.executeQuery("Select * From Person");
while(rs1.next())
{
System.out.print(rs1.getInt("ID")+" ");
System.out.println(rs1.getString("Name")+" ");
}
System.out.println("删除数据后的信息为");
stmt.executeUpdate("DELETE FROM Person WHERE Name='林时'");
rs1=stmt.executeQuery("Select * From Person");
while(rs1.next())
{
System.out.print(rs1.getInt("ID")+" ");
System.out.println(rs1.getString("Name")+" ");
}
stmt.close();
con.close();
}
}
/*
学习心得
1.Class类
forName(String DriverName) 以完整的java类名字符串为参数,装载此类,并返回一个Class对象描述此类
2.DriverManager类
Connection getConnection(String DataSource,String user,String password) 返回与指定数据库建立的连接,返回Connection类的对象
3.Connecting类
Statement creatNewStatement() 用于创建使用简单SQL语句的Statement对象
4.Statement类
RestultSet executeQuery() 用于产生单个结果集的语句
int executeUpdate() 用于执行对数据库进行操作的数据,如INSERT,UPDATE,DELETE等语句,返回值表示受影响的元组数
execute() 用于执行返回多个结果集,多个更新计数或二者组合的语句
5.ResultSet类
boolean next() 将ResultSet对象的指示器下移一行,第一次调用是将指示器指向第一行
getXXX(String rowname) 提取列名为rowname的数据,并作为XXX类型返回
getXXX(int index) 提取第index列的数据,并作为XXX类型返回
*/
本文通过一个Java程序演示了如何使用 JDBC 连接到数据库并执行基本的 SQL 操作,包括查询、插入和删除数据。
306

被折叠的 条评论
为什么被折叠?



