java程序(牵扯到一点数据库) 帮帮我吧!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:19:18
总述:读一个表 对数据进行 处理 然后 把处理好的数 在放到一个 表中

1:我想读数据库中的一个表 比如表名叫“shuju”
问题(想把表中的数据 读到java中 存到一些变量中 )再把 变量的值存到数组中 ) 《我主要是 要用数组 中的值 》 上面是我的想发 其它想法也行 能把值 读到数组中就行 看 ”表一“
例如:表二
A 6
B 6
C 7
D 6
E 1

表一:
1 A,B,C
2 A,C,E
3 B,C
4 A,C,D
5 B,C,D
6 C,D
7 A,B,D
8 A,B,D
9 B,C
10 A,D
2:把表中的值 (ABC ACE 等)把10个格中的字母 进行比较 把重复的去掉 然后把单个的存到数组中 比如 a[1]=A a[2]=B !
当然 在把表也添加到数据库 像”表2“

谢谢 帮我的朋友啦 我虽然 积分 不多 希望你们 能 帮帮我

import java.sql.*; //引入的数据库的类
import java.util.*; //引入的map类的包
public class Test
{
Connection conn=null; //这里是连接数据库时需要创建的对象
Statement state=null;
ResultSet result=null;
Map map=new HashMap(); //这里我用集合类代替了数组
public Test()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver"); //这是连接数据库,我用的是oracle,所以驱动用的是oracle的
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:yefei","scott","tiger");
state=conn.createStatement();
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("连接数据库时出错");
}
}
public void compare() //比较元素
{
String sql="select * from tab1"; //从表1中取出数据
try
{
result=state.executeQuery(sql); //这是返回的结果集
while(result.next())
{
String s=(String)resu