piero_hover的专栏

大家一起来!!!

JDBC连接数据库

    Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。
    Java数据库连接非常简单,主要有以下几个步骤,而有固定步骤可循的事情做起来是相当简单的。
    1.加载驱动程序;
    2.建立连接;
    3.创建语句对象;
    4.执行查询语句;
    5.查询处理结果及关闭结果集对象;
    6.关闭语句对象;
    7.关闭连接;
以下是从Mysql数据库读取的数据为例
<%
   
//加载驱动
   Class.forName("org.gjt.mm.mysql.Driver").newInstance();
   
//建立连接
   Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/dataname","root","");
   
//创建语句对象
   Statement stmt=con.createStatement();
   
//执行查询
   ResultSet rst=stmt.executeQuery("select * from table;");
   
//查询处理
   while(rst.next())
    
{
          rst.getString(
"name1");
          rst.getString(
"name2");
          rst.getString(
"name3");
          rst.getFloat(
"name4");
             ……
     }

    
//关闭j结果、语句、连接、释放资源
    rst.close();
    stmt.close();
    con.close();
%>  
   

 

然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
    下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
     1、Oracle8/8i/9i数据库(thin模式) 
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的
SID 
String user="test"; 
String password="test"; 
Connection con= DriverManager.getConnection(url,user,password); 
     2、DB2数据库 
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
 
String user="admin"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 
     3
、Sql Server7.0/2000数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
//mydb为数据库 
String user="sa"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 
     4、Sybase数据库 
Class.forName("com.sybase.jdbc.SybDriver").newInstance(); 
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名 
Properties sysProps = System.getProperties(); 
SysProps.put("user","userid"); 
SysProps.put("password","user_password"); 
Connection conn= DriverManager.getConnection(url, SysProps); 
     5、Informix数据库 
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); 
String url = 
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; 
user=testuser;password=testpassword"; //myDB为数据库名 
Connection conn= DriverManager.getConnection(url); 
     6、MySQL数据库 
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"  //myDB为数据库名 
Connection conn= DriverManager.getConnection(url); 
     7、PostgreSQL数据库 
Class.forName("org.postgresql.Driver").newInstance(); 
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名 
String user="myuser"; 
String password="mypassword"; 
Connection conn= DriverManager.getConnection(url,user,password);
     8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;

 
阅读更多
个人分类: java
上一篇如何在ApplicationResources.properties中输入中文
下一篇快速上手Eclipse Eclipse快捷键指南
想对作者说点什么? 我来说一句

jsp中jdbc数据库连接

2009年07月26日 876KB 下载

jdbc连接数据库jdbc连接数据库

2011年05月09日 24KB 下载

JDBC连接数据库大全

2009年01月08日 2KB 下载

JDBC连接数据库步骤

2011年11月14日 38KB 下载

sqljdbc jdbc

2010年09月08日 1.2MB 下载

jdbc javabean 连接数据库

2011年01月24日 1KB 下载

JDBC连接数据库的驱动包

2009年07月06日 204KB 下载

没有更多推荐了,返回首页

关闭
关闭