java JDBC:一个数据库的简单使用实例
2008-11-12 17:12
1081 查看
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类型返回
*/
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连接数据库简单实例
- Java中使用JDBC操作数据库简单实例
- java 使用线程做一个简单的ATM存取款实例.(转)
- java 使用线程做的一个简单的ATM存取款实例代码
- Java代码之JDBC实现数据库之间定时的表格传输(由一个库读取到另一个库)实例
- Java使用JDBC连接数据库完整的工具类实例
- 使用JDBC连接数据库 查询数据库中内容 简单实例
- 使用JAVA实现的一个简单IOC注入实例
- 使用JDBC技术连接数据库(附源码)--JAVA的简单应用
- java 使用JDBC构建简单的数据访问层实例详解
- Jsp+servlet+javabean使用Lucene3.6.2做一个简单数据库搜索的总结(1)
- Jsp+servlet+javabean使用Lucene3.6.2做一个简单数据库搜索的总结(2)
- java使用jdbc方式连接数据库实例
- java使用itextpdf将图片转换成pdf的简单实例
- java修改文件名-renameTo()方法的使用实例,复制一个文件或者叫转存一个文件
- 试着用Java写的一个管理数据库连接的简单数据库连接池
- java中使用jdbc连接SQLite3数据库
- 简单说明什么是递归?什么情况会使用?并使用Java实现一个简单的递归程序。
- php和数据库结合的一个简单的web实例 代码分析 (php初学者)
- 【Java编程】建立一个简单的JDBC连接-Drivers, Connection, Statement and PreparedStatement