`
deepnighttwo
  • 浏览: 52287 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

记录一下连接各种数据库的url,备忘。

 
阅读更多

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。

  一、连接各种数据库方式速查表

  下面罗列了各种数据库使用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 conn= 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);

 4、Sybase数据库

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() ;

  二、JDBC连接MySql方式

  下面是使用JDBC连接MySql的一个小的教程

  1、查找驱动程序

  MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。

  2、动态指定classpath

  如果需要执行时动态指定classpath,就在执行时采用-cp方式。否则将上面的.jar文件加入到classpath环境变量中。

  3、加载驱动程序

try{
 Class.forName(com.mysql.jdbc.Driver);
 System.out.println(Success loading Mysql Driver!);
}catch(Exception e)
{
 System.out.println(Error loading Mysql Driver!);
 e.printStackTrace();
}

  4、设置连接的url

jdbc:mysql://localhost/databasename[?pa=va][&pa=va]
http://www.open-open.com/61.htm

分享到:
评论

相关推荐

    ASP.NET 实现的备忘录

    ASP.NET中的ADO.NET或者Entity Framework可以用来连接和操作SQL Server或其他关系型数据库。 3. **身份验证与授权**:为了保护用户的备忘录,系统可能实现了身份验证和授权机制。ASP.NET提供了身份验证服务,如...

    简单工作备忘录源码

    7. **DBUtility**:这通常是数据库操作的类库,可能包含了连接数据库、执行SQL语句等基本功能的C#类。 8. **Model**:这个文件夹可能包含数据模型,定义了应用程序中使用的对象及其属性,与业务逻辑层(BLL)和数据...

    基于 Django + Mysql 实现的简单备忘录.zip

    在这个备忘录应用中,MySQL将用于存储用户的备忘录记录,包括标题、内容、创建时间等信息。Django提供了方便的数据模型API,使得与数据库的交互变得简单直观。 **项目结构** 根据文件名"TodoList-master",我们...

    基于ASP的歪歪网络备忘录源码.zip

    ASP可以使用各种组件来扩展其功能,如ODBC(Open Database Connectivity)用于数据库连接,ADO(ActiveX Data Objects)用于数据处理,以及各种第三方控件。 4. 数据库连接与访问: ASP经常与数据库一起使用,通过...

    521YY歪歪网络备忘录源代码

    6. `conn.asp`:数据库连接文件,负责与Access数据库建立连接。 7. `使用帮助.txt`:提供系统使用指南,帮助用户了解如何操作。 8. `谷普下载.url`和`说明.url`:可能是指向下载页面或详细说明的链接。 9. `img`:...

    Python-基于django制作的简单财务系统

    1. **manage.py**:这是一个命令行工具,用于执行各种管理任务,如创建数据库迁移、启动服务器等。 2. **settings.py**:配置文件,定义了项目的全局设置,如数据库连接、中间件、应用程序列表等。 3. **urls.py**:...

    Codematic2.zip

    1. **数据库连接**:它能够连接到各种类型的数据库,如 MySQL、Oracle、SQL Server 等,获取数据库中的表结构信息。 2. **代码模板定制**:用户可以根据自己的编程语言和框架(如Java、Python、C#等)自定义代码模板...

    日历事件应用asp版v1.0

    5. `database.inc` 和 `database_cleanup.inc`:这些文件包含了数据库操作的函数和过程,例如连接、查询、插入和更新数据库记录。其中,`database_cleanup.inc`可能涉及数据库的清理和维护任务。 6. `calendar.mdb`...

    办公秘书程序源代码

    "代码中国.txt"可能是开发者记录的笔记或代码片段,而"代码中国.url"则是一个链接,可能指向一个编程社区或者资源网站,供开发者获取更多VB编程相关的帮助和信息。至于"办公秘书程序源代码",这是整个项目的主体,...

    易点内容管理系统 DianCMS v6.2.0 ACC版

    12、后台支持选项卡功能,可记录最近操作的8个功能连接 13、会员系统、会员组权限设置 14、管理员组权限设置 15、管理员、用户日志记录 16、多种生成内容方式 17、Excel完美导入 18、超强采集系统:采用多线程设计可...

    易点内容管理系统 DianCMS v5.3.0 SQL

    12、后台支持选项卡功能,可记录最近Cao作的8个功能连接 13、会员系统、会员组权限设置 14、管理员组权限设置 15、管理员、用户日志记录 16、多种生成内容方式 17、Excel完美导入 18、超强采集系统:采用多...

    易点内容管理系统 DianCMS v5.2.0 ACC版.rar

    12、后台支持选项卡功能,可记录最**操作的8个功能连接 13、会员系统、会员组权限设置 14、管理员组权限设置 15、管理员、用户**志记录 16、多种生成内容方式 17、Excel完美导入 18、超强采集系统:采用多线程设计可...

    易点内容管理系统 DianCMS v6.4.0 ACC版.zip

    12、后台支持选项卡功能,可记录最近Cao作的8个功能连接 13、会员系统、会员组权限设置 14、管理员组权限设置 15、管理员、用户日志记录 16、多种生成内容方式 17、Excel完美导入 18、超强采集系统:采用多...

    易点内容管理系统 DianCMS v6.4.0 SQL版.zip

    12、后台支持选项卡功能,可记录最近Cao作的8个功能连接 13、会员系统、会员组权限设置 14、管理员组权限设置 15、管理员、用户日志记录 16、多种生成内容方式 17、Excel完美导入 18、超强采集系统:采用多...

    大学文献检索资料 DOC

    2.每条记录都必须具有各种检索标识。 3.全部描述记录科学地组织成一个有机的整体。4.能够提供多种检索途径。 三、信息检索工具的职能: 1.报道职能。 2.存储职能。3.检索职能。 四、检索工具的类型: 1.按检索方法...

    易点内容管理系统 DianCMS ACC版

    方便管理和扩展11、全站使用SEO优化设置12、后台支持选项卡功能,可记录最近操作的8个功能连接13、会员系统、会员组权限设置14、管理员组权限设置15、管理员、用户日志记录16、多种生成内容方式17、Excel完美导入18...

    易点内容管理系统 DianCMS SQL版

    方便管理和扩展11、全站使用SEO优化设置12、后台支持选项卡功能,可记录最近操作的8个功能连接13、会员系统、会员组权限设置14、管理员组权限设置15、管理员、用户日志记录16、多种生成内容方式17、Excel完美导入18...

Global site tag (gtag.js) - Google Analytics