jdbc怎么创建数据库,最好有代码
发布网友
发布时间:2022-04-28 10:57
我来回答
共3个回答
热心网友
时间:2022-04-08 21:27
创建数据库得用sql语句实现吧,也就是要数据库自己完成。jdbc只是负责连接数据库,以及将sql传递给数据库执行sql然后获取返回的结果等操作。
// sql = create database test;
创建数据库sql
热心网友
时间:2022-04-08 22:45
jdbc只能用于连接数据库吧
热心网友
时间:2022-04-09 00:19
数据库用的是oracle,要相应的jar包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.util.*;
public class JDBCConnective {
public static void main(String[] args) {
//1.创建连接
//2.发送命令
try {
Class.forName("oracle.jdbc.OracleDriver");//加载驱动
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.44:1521:JSY","scott","tiger");
//System.out.println(conn.isClosed());
Statement st = conn.createStatement();//创建能够发送命令的对象
//int state = st.executeUpdate("insert into emp values(9999,'李子','hr',7369,to_date('1999-10-8','yyyy-mm-dd'),3000,100,30,1)");
//System.out.println(state);
ResultSet rs = st.executeQuery("select empno,ename from emp");
List<Map> list=new ArrayList<Map>();
while(rs.next()){
Map emp=new HashMap();
emp.put("empno", rs.getString("empno"));
emp.put("ename", rs.getString("ename"));
list.add(emp);
}
Collections.sort(list,new Comparator<Map>(){
public int compare(Map map1, Map map2) {
long empno1 = Long.parseLong(map1.get("empno").toString());
long empno2 = Long.parseLong(map2.get("empno").toString());
if(empno1>empno2)return 1;
if(empno1<empno2)return -1;
return 0;
}
});
Iterator<Map> it = list.iterator();
while(it.hasNext()){
Map emp = it.next();
System.out.println(emp.get("empno")+" "+emp.get("ename"));
}
System.out.println();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e) {
e.printStackTrace();
}
}
}