java连数据库,JDBC是Java连接数据库的唯一底层API,使用步骤很简单。
1.首先注册jdbc和相关数据库的驱动比如oracle数据库
Class.forName("oracle.jdbc.OracleDiver");
2.创建连接
1
String url = "jbbc:oracle:thin:@HostIP : 1521:hyint" ------------- hyint 是数据库的sid
2
String username = "hyint";
3
String password = "hyint";
4
Connection conn = DriverManger.getConnection(url,username,password);
5
6
然后创建Statementd对象, 也就是通过 Statement 向数据库传递sql语句。
7
Statement stmt = conn.createStatement();
8
sql = "SELECT * FROM student";
9
ResultSet rs = stmt.executQurey(sql); //把查询的结果放在一个记录集中如果获取相应记录的字段值
10
rs.next();//记录集的指针指向第一条上方获取第一条必须下移
11
//比如说 student表中有一个name字段,获取它的值是这样的
12
rs.getString("name");//其中的参数为要获取字段的字段名最后不要忘了关闭连接
13
close( ),
多种数据库的链接方式、URL和驱动名。
1
1、Oracle8/8i/9i数据库(thin模式)
2
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
3
String url="jdbc:oracle:thin:@localhost:1521:orcl";
4
//orcl为数据库的SID
5
String user="test";
6
String password="test";
7
Connection conn= DriverManager.getConnection(url,user,password);
8
9
2、DB2数据库
10
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
11
String url="jdbc:db2://localhost:5000/sample";
12
//sample为你的数据库名
13
String user="admin";
14
String password="";
15
Connection conn= DriverManager.getConnection(url,user,password);
16
17
18
19
3、Sql Server7.0/2000数据库
20
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
21
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
22
//mydb为数据库
23
String user="sa";
24
String password="";
25
Connection conn= DriverManager.getConnection(url,user,password);
26
27
4、MySQL数据库
28
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
29
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
30
//myDB为数据库名
31
Connection conn= DriverManager.getConnection(url);
32
33
34
35
5.Access数据库
36
建立ODBC数据源
37
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
38
Connection conn=DriverManager.getConnection("jdbc:odbc:bookbase");
39