当前位置:文档之家› JDBC连接数据库大全

JDBC连接数据库大全

JDBC连接数据库大全
JDBC连接数据库大全

Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。由不同的数据库厂商提供这套接口的实现类,对于java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,java是在别的语言里实现的比较理想的,作为程序员需要的是,知道每个数据库的不同的JDBC的实现,也就是driver,以及对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了,本文章收集了主要的数据库厂商提供的driver 和url,以便大家方便的对各种数据库进行连接的操作。

JDBC里统一的使用方法

Class.for(jdbcDriverName);

Connection conn= DriverManager.getConnection(url,user,password);

这里的接口是统一的,不同的是每种数据库提供的jdbcDriver和Url不同

MySQL

Class.forName("com.mysql.jdbc.Driver");

Connection con =

DriverManager.getConnection("jdbc:mysql://host:port/database","user","pass word");

Oracle数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con =

DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user"," password");

Timesten数据库(thin模式)

Class.forName("com.timesten.jdbc.TimesTenDriver");

Connection con =

DriverManager.getConnection("jdbc:timesten:client:dsn=dsnname")

Microsoft SQL Server

Class.forName("net.sourceforge.jtds.jdbc.Driver ");

Connection con =

DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user ","password");

or

Connection con =

DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user"," password");

DB2

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ");

Connection conn=

DriverManager.getConnection("jdbc:db2://localhost:5000/sample",user,passwor d);

Firebird

Class.forName("org.firebirdsql.jdbc.FBDriver");

Connection con =

DriverManager.getConnection("jdbc:firebirdsql://host:port/fdb_file_path","use r","password");

PointBase(Server)

Class.forName("com.pointbase.jdbc.jdbcUniversalDriver");

Connection con =

DriverManager.getConnection("jdbc:pointbase:server://host:port/databasename ","user","password");

HSQLDB(Server)

Class.forName("org.hsqldb.jdbcDriver");

Connection con =

DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:port/mydb","user" ,"password");

Derby

这个少有人听说吧,cloudscape 应该听说过吧,该项目由此衍生

Class.forName("org.apache.derby.jdbc.ClientDriver");

Connection con =

DriverManager.getConnection("jdbc:derby://host:port//mydb","user","passwor d");

Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

Connection conn = DriverManager.getConnection("jdbc:derby:mynewDB", p); cloudscape

Class.forName("com.cloudscape.core.JDBCDriver");

Connection conn = DriverManager.getConnection("jdbc:cloudscape:"); Class.forName("com.cloudscape.rmiJdbc.RJDriver");

Connection conn =

DriverManager.getConnection("jdbc:rmi://:/jdbc:cloudscape: ", user, passoword);

Postgresql

Class.forName("org.postgresql.Driver");

Connection

con=DriverManager.getConnection("jdbc:postgresql://host:port/database","use r","password");

Informix

Class.forName("https://www.doczj.com/doc/d05927876.html,rmix.jdbc.IfxDriver").newInstance();

Connection

con=DriverManager.getConnection("jdbc:informix-sqli://host:port/myDB:INFO RMIXSERVER=myserver","user","password");

Access

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;

Connection con=DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=mdb的文件路径","user","password");

Sybase

Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance(); Connection

con=DriverManager.getConnection("jdbc:sybase:Tds:host:port?ServiceName=d atabasename","user","password");

==================附加======================

IBM AS400主机在用的JDBC语法

Class.forName("com.ibm.as400.access.AS400JDBCConnection");

Connection con = DriverManager.getConnection("jdbc:as400://IP","user","passwor");

Sapdb

Class.forName("com.sap.dbtech.jdbc.DriverSapDB");

Connection con = DriverManager.getConnection("jdbc:sapdb://host:port/DB_NAME","user","pa sswor");

Progress

Class.forName("com.progress.sql.jdbc.JdbcProgressDriver");

Connection con = DriverManager.getConnection("jdbc:JdbcProgress:T:dbserver:3305:liveappl"," user","passwor");

Mimer SQL Local

Class.forName("com.mimer.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mimer:multi1","user","passwor"); Altibase

内存数据库

Class.forName("Altibase.jdbc.driver.AltibaseDriver");

Connection con = DriverManager.getConnection("jdbc:Altibase://host:port/dbname","user","pass wor");

solid DB

上面还有这个有没有印象呀,如果持续关注我的文章的话,在我讲Timesten提到过这两个,还有一个eXtremeDB没有JDBC的支持

Class.forName("solid.jdbc.SolidDriver");

Connection con = DriverManager.getConnection("jdbc:solid://yourdbhost:1964/yourdbusername/y ourdbpassword");

Crystal Reports(水晶报表) JDBC连接mysql数据库

Crystal Reports 2008(水晶报表) JDBC连接mysql数据库 在本文中,主要介绍的是Crystal Reports 2008使用JDBC连接mysql数据库。 在连接之间,首先要确认你电脑上面都安装了mysql数据库。 其次,就是jdbc连接数据时候所使用的相关jar包。 接下来,就可以进行数据库的一些连接操作了。 对JDBC不是很了解的,可以到完整java开发中JDBC连接数据库代码和步骤了解相关的操作 1.打开Crystal Reports的数据专家 2.点击JDBC(JNDI)出现:

3.输入url和数据库类名,点击下一步:

4.输入password 和user id 点击完成即可。 5.不过,在这操作之前,你需要做的是以下步骤: 在你安装的Crystal Reports目录: 我安装的目录是:D:\crystal reports 2008\Common\4.0\java 在此目录下面,有一个文件:CRConfig.xml配置文件

D:\crystal reports 2008\Common\4.0\java\CRConfig.xml 1 2../.. 310 4 5 6 7 8 9 10CFKOA-YOTTM2M-OOUFAFF-N43M 11 12 13D:\crystal reports 2008\javasdk\bin 14D:\crystal reports 2008\Common\4.0\java/lib/mysql-connector-java-5.1.10-bin.jar;D:\c rystal reports 2008\Common\4.0\java/lib/crlovmanifest.jar;D:\crystal reports 2008\Common\4.0\java/lib/C RLOVExternal.jar;D:\crystal reports 2008\Common\4.0\java/lib/CRDBJDBCServer.jar;D:\crystal reports 2

Java连接各种数据库写法

随笔- 6 文章- 0 评论- 1 Java连接各种数据库写法 # 示例配置参考,涵盖几乎所有的主流数据库 ############# Oracle数据库######################## # 数据库驱动名 driver=oracle.jdbc.driver.OracleDriver # 数据库URL(包括端口) dburl=jdbc:oracle:thin:@127.0.0.1:1521:zvfdb # 数据库用户名 user=root # 用户密码

password=zvfims ############# DB2数据库######################## # 数据库驱动名 driver=com.ibm.db2.jcc.DB2Driver # 数据库URL(包括端口) dburl=jdbc:db2://127.0.0.1:50000/zvfdb # 数据库用户名 user=root # 用户密码 password=zvfims ############# MySQL数据库######################## # 数据库驱动名

driver=com.mysql.jdbc.Driver # 数据库URL(包括端口) dburl=jdbc:mysql://127.0.0.1:3306/zvfdb # 数据库用户名 user=root # 用户密码 password=zvfims ############# PostgreSQL数据库数据库######################## # 数据库驱动名 driver=org.postgresql.Driver # 数据库URL(包括端口) dburl=jdbcostgresql://127.0.0.1/zvfdb

JDBC连接sql server数据库的详细步骤和代码

JDBC连接sql server数据库的详细步骤和代码JDBC连接sql server数据库的步骤如下: [java] view plaincopy 1.1、加载JDBC驱动程序: 2.在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 3.这通过https://www.doczj.com/doc/d05927876.html,ng.Class类的静态方法forName(String className)实现。 4.成功加载后,会将Driver类的实例注册到DriverManager类中。 5.2、提供JDBC连接的URL 6.?连接URL定义了连接数据库时的协议、子协议、数据源标识。 7.?书写形式:协议:子协议:数据源标识 8.协议:在JDBC中总是以jdbc开始 9.子协议:是桥连接的驱动程序或是数据库管理系统名称。 10.数据源标识:标记找到数据库来源的地址与连接端口。 11.3、创建数据库的连接 12.?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 13.该对象就代表一个数据库的连接。 14.?使用DriverManager的getConnectin(String url , String username , 15. String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 16.密码来获得。 17.4、创建一个Statement 18.?要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 19.种类型: 20.1、执行静态SQL语句。通常通过Statement实例实现。 21.2、执行动态SQL语句。通常通过PreparedStatement实例实现。 22.3、执行数据库存储过程。通常通过CallableStatement实例实现。 23.具体的实现方式: 24. Statement stmt = con.createStatement() ; 25. PreparedStatement pstmt = con.prepareStatement(sql) ; 26. CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ; 27.5、执行SQL语句 28. Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 29.和execute 30.1、ResultSet executeQuery():执行查询数据库的SQL语句 31.,返回一个结果集(ResultSet)对象。 32.2、int executeUpdate():用于执行INSERT、UPDATE或 33. DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等 34.3、execute():用于执行返回多个结果集、多个更新计数或二者组合的 35.语句。 36.具体实现的代码: 37. ResultSet rs = pstmt.executeQuery() ;

JAVA-JDBC连接数据库(查询_添加_修改_删除)

一实验目的 (1)理解JDBC的工作原理,熟悉java.sql包中与数据库访问相关的类及其用法,如DriverManager、 Connection、Statement、ResultSet。 (2)熟悉利用JDBC进行数据库访问的步骤: —加载JDBC驱动程序(Class.forName() —建立数据库连接(DriverManager.getConnection()) —发布SQL命令 (stmt=Con.createStatement(),stmt.executeQuery()) —取结果集并处理(ResultSet的next()方法和.get***()方法) —关闭连接,释放对象(close()) (3)掌握建立ODBC数据源的方法,会使用JDBC-ODBC Bridge进行数据库访问。 二实验内容 编写图形界面程序,利用JDBC实现图书/同学通讯录/校园卡/团员/教师/学生管理系统。(任选1题,也可自拟题目,但需指导教师同意!) 三实验要求 (1) 进行规范的数据库设计,正确地定义关系数据表的结构及表间联系(包括:字段的数据类型、宽度、精度、主键、外键、缺省值)。 (2)要求界面布局紧凑、流畅、美观,实现的功能较为完善 (3)本实验分两次完成,第一次可以先做一些准备测试,旨在熟悉JDBCAPI编程接口中相关类的使用方法,测试中可以先基于字符界面实现功能,再逐步过渡到图形界面。 四实验步骤 (1)在Access或SQL Server中建立数据库及基础表。在控制面板中正确配置ODBC数据源,并测试成功。 (2)编写图形界面的Application,利用JDBC-ODBC Bridge进行数据库访问,实现要求的功能。 五实验主要代码

JDBC实验二 使用JDBC实现数据库连接

广州中医药大学信息技术学院 实验报告 课程名称:网络数据库编程 专业班级:计算机科学与技术(08)级 学生学号:2008081013 学生姓名:张健华 实验名称:使用JDBC实现数据 库连接 实验成绩: 课程类别:必修□限选 公选□其它□

实验二使用JDBC实现数据库连接 实验类型:应用性实验实验日期: 3-23 [实验目的要求] 通过教学,使学生掌握使用JDBC连接到数据库的方法(如通过JDBC-ODBC 桥或Pure Java Driver),能使用网页表单实现网页与数据库的交互。 [实验内容及步骤] 1、在数据库SQL SERVER中创建一个数据库JDBCTEST,并创建表 student_info,并设定字段,输入内容。 2、使用JDBC-ODBC实现数据库连接 a)打开“控制面板”的“管理工具”的“数据源(ODBC)” b)建立数据源 c)选“系统数据源”,连接SQL SERVER数据库 d)测试是否连接成功 e)通过以下类Class、DriverManager、Connection(连接数据库用到的类), 及Statement、ResultSet(访问数据库用到的类)编写代码实现表 student_info数据的查询。 f)查询结果在页面中显示。 3、使用Pure Java Driver实现数据库连接 a)安装sql-jdbc,如装在D盘 b)设置环境变量classpath,添加D:\sqljdbc\msbase.jar; D:\sqljdbc\msutil.jar; D:\sqljdbc\mssqlserver.jar; c)设SQL SERVER数据库用Windows和数据库混合身分验证的方式。 d)通过以下类Class、DriverManager、Connection(连接数据库用到的类), 及Statement、ResultSet(访问数据库用到的类)编写代码实现表 student_info数据的查询。 e)查询结果在页面中显示。 4、通过表单传递数据,实现数据库的插入、删除与更新操作,并显示插入结果。 5、熟悉JSP中各种常用的内建对象如request对象、session对象、application对 象的使用。 6、熟悉各种表单的处理的方法:如选择按钮的使用、多选方块的使用、群组检 查的使用、隐藏栏位的使用、在客户端进行数据检查 7、试利用上述知识实现一个留言板系统。 以下需要同学们贴上第7题经调试好代码: 数据库对应的表1 数据库对应的表2 .。。。 代码1文件(***.HTM)内容: <%@ page contentType="text/html;charset=GB2312"%>

JDBC连接四大类数据库五种方法

使用JDBC连接四大类数据库五种方法ConnectDatabases.ja va JDBC 2010-06-07 16:54:28 阅读67 评论0字号:大中小订阅 /* * Created on 2003-7-13 * 此文件主要用来说明连接常用的五种(ODBC算一个,可以连接任意数据库)数据库的方法* 针对每一种方法有一个带有Connection返回值的方法 * 主要有如下方法: * 1。getJdbcOdbcConnecion * 2。getOracleConnection * 3。getSQLServerConnection * 4。getMySQLConnection * 5。getDB2Connection * 6。getCloudScapeConnection */ package jdbc; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import sun.jdbc.odbc.JdbcOdbcDriver; //导入ORACLE的JDBC驱动程序 import oracle.jdbc.driver.OracleDriver;

//导入SQL Server的JDBC驱动程序 import com.microsoft.jdbc.sqlserver.SQLServerDriver; //导入MySQL的JDBC驱动程序 //import org.gjt.mm.mysql.Driver; import com.mysql.jdbc.Driver; //导入DB2的JDBC驱动程序类 //import COM.ibm.db2.jdbc.app.DB2Driver; import https://www.doczj.com/doc/d05927876.html,.DB2Driver; //导入CloudScape的JDBC驱动程序 import COM.cloudscape.core.RmiJdbcDriver; public class ConnectDatabases { public String url=null; public String username=null; public String password=null; public void setURL(String url) { this.url=url; }//end method setURL public void setUserName(String username) { https://www.doczj.com/doc/d05927876.html,ername=username; }//end method setUserName public void setPassword(String password)

Java连接MySQL 数据库

Java连接MySQL 数据库的正确操作流程 时间:2010-05-25 15:41 来源:博客园字体:[大中小] 以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例),我们主要是以MySQL数据库为例讲下Java正确连接MySQL数据库的实际操作流程,以下就是对其详细内容的描述。 当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动MySQL-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的 MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: “我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。 环境配置好了,很简单。现在,先配置MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。 我是用SQLyog的前端软件来创建Database的。 先创接MySQL 数据库: 1.CREATE DATABASE SCUTCS; 接着,创建表: 1.CREATE TABLE STUDENT 2.( 3.SNO CHAR(7) NOT NULL, 4.SNAME VARCHAR(8) NOT NULL, 5.SEX CHAR(2) NOT NULL, 6.BDATE DATE NOT NULL, 7.HEIGHT DEC(5,2) DEFAULT 000.00, 8.PRIMARY KEY(SNO) 9.); 然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...); 也可以用SQLyog来操作

实验8-jdbc数据库访问(优.选)

实验8 JDBC访问数据库 一、实验目的 1. 掌握使用传统的方法访问数据库; 2. 掌握使用数据源的方法访问数据库。 二、实验原理 数据库应用是Web应用开发的一个重要应用。Web应用程序访问数据库有两种方法:传统的方法和使用JNDI数据源的方法。 传统方法访问数据库的步骤是:①加载数据库驱动程序;②建立连接对象;③创建语句对象;④获得结果集;⑤关闭有关连接对象。 使用数据源访问数据库的步骤是:①配置数据源(局部数据源或全局数据源);②通过JNDI机制查找命名数据源;③通过数据源对象创建连接对象;④其他与传统方法一致。 三、实验内容与步骤 (一)使用传统方法通过JSP页面访问数据库 【步骤1】创建数据库。假设在PostgreSQL建立了一个名为bookstore的数据库,在其中建立books表,代码如下: CREATE TABLE books ( bookid character(5) PRIMARY KEY, --书号 title varchar2(80), --书名 author character varying(20), --作者 publisher character varying (40), --出版社 price real --价格 ); 向books表中插入几条记录,代码如下: INSERT INTO books V ALUES ('204','Head First Servlets & JSP', 'Bryan Basham', '中国电力出版社',98.00); INSERT INTO books V ALUES ('201', 'Servlets 与JSP 核心教程', 'Hall Marty','清华大学出版社',45); INSERT INTO books V ALUES ('202', 'Tomcat与Java Web 开发技术祥解', '孙卫琴', '机械工业出版社',45); INSERT INTO books V ALUES ('203', 'JSP 应用开发技术', '柳永坡','人民邮电出版社',52); INSERT INTO books V ALUES ('205', 'J2EE 1.4 编程指南', 'Spielman Sue','电子工业出版社',68); 注意:需要将数据库的JDBC驱动程序安装到应用程序的WEB-INF\lib目录中。 【步骤2】使用下面JSP页面displayBooks.jsp访问books表中的数据。 <%@ page contentType="text/html; charset=gb2312" %> <%@ page import="java.sql.*"%> Database Access Test

JDBC连接MySQL

JDBC连接MySQL 环境: JDK 1.6 Eclipse 3.7 MySQL 5.0.18 mysql-connector-java-3.2.0-alpha-bin.jar 一、建立项目,添加驱动程序 1、Eclipse建立普通Java项目。 2、项目文件下,建立文件夹lib。(不是包,也不是源文件夹) 3、将驱动程序,复制,粘贴进入lib文件夹。 4、非常关键!!

(添加到构建路径)。注意观察,图标的变化。 二、编写程序 1、建立普通Java类文件。 package db; public class DBcon { public static void main(String[] args) { }

} 2、JDBC连接数据库,共分个步骤。 驱动程序 String clazz="com.mysql.jdbc.Driver"; 连接URL String url="jdbc:mysql://localhost:3306/mydb123"; 数据库用户名 String username="root"; 密码 String password="root"; 密码为空,""。 加载驱动程序 Class.forName(clazz); 获得连接Connection对象 Connection con=DriverManager.getConnection(url, username, password); 期间注意try与catch的搭配。 注意:数据库服务器的开启与关闭。用户名和密码的正确性,数据库名字的正确性。 可以通过打印输出con对象的方法来判断是否连接成功。 如出现:com.mysql.jdbc.Connection@133f1d7 则表示连接成功。 Statement对象:操作数据库,执行SQL语句 Statement stmt=con.createStatement(); 编写一条正确的SQL语句 String sql="insert into tb_users(username,pswd) values ('b','b')"; 作为参数,执行SQL语句 stmt.executeUpdate(sql); 关闭数据库连接 con.close(); 附件: //驱动程序 //个人建议用private类型的变量,以免被心怀不轨的人有机可乘 private String clazz = "com.mysql.jdbc.Driver"; //要连接的数据库(url) private String url = "jdbc:mysql://localhost:3306/mydb123"; //数据库的用户名和密码private String password = "root"; private Connection con; public DB() { try { Class.forName(clazz);

java连接到各种数据库的方法

此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略 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); 5、Informix数据库 Class.forName("https://www.doczj.com/doc/d05927876.html,rmix.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);

JDBC连接SQLServer数据库

JDBC连接SQLServer数据库 JDBC API 介绍: JDBC API主要做三件事:与数据库建立连接,发送SQL语句,处理结果 一、DriverManager类:依据数据库的不同,管理相应的JDBC驱动 二、Connection接口:复制负责连接数据库并承担传送数据的任务 三、Statement接口:由Connection产生,负责执行SQL语句 四、ResultSet接口:负责处理Statement执行后所产生的查询结果 五、PreparedStatement接口:Statement子接口,也由Connection产生,通用负责执行SQL语句,与Statement接口相比,具有高安全性,高性能,高可读性和高可维护性的优点。 JDBC工作过程及JDBC API: JDBC访问数据库步骤: 1、加载驱动(Class.forName("JDBC驱动类名称")); 2、与数据库建立连接Connection conn=DriverManager.getConnection(数据库连接字符串,数据库用户名,密码); 3、发送SQL语句,并得到返回结果

Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from master"); 4、处理返回结果 While(rs.next()){ int id=rs.getInt("id"); } JDBC连接SQLServer数据库有两种方式: 两种常用的驱动方式: 第一种:使用JDBC-ODBC桥方式连接

具体步骤:控制面板→管理工具→数据源(ODBC)→用户DNS→添加→找到SQL server(单击完成)→输入数据源(自定义)和连接服务器名称→下一步→点击单选按钮(使用用户ID和密码SQL server)输入数据库登录用户名和密码→下一步→下一步→完成 图解:

java数据库连接JDBC和MVC

1 JDBCutil.java package www.chinasofiti.eex.jdbcutil; import java.sql.Connection; import java.sql.DriverManager; public class JDBCutil { public static final String DRIVER = "oracle.jdbc.driver.OracleDriver"; public static final String URL="jdbc:oracle:thin:@192.168.80.49:1521:XE"; public static final String USER="SCOTT"; public static final String PASSWORD="TIGER"; public static Connection conn; public JDBCutil(){ } public static Connection getConnection() throws Exception{ Class.forName(DRIVER);//加载驱动 conn=DriverManager.getConnection(URL,USER,PASSWORD);//链接数据库 System.out.println(conn); System.out.println("数据库链接成功"); return conn; } // public static void main(String[]args){ // try { // getConnection(); // } catch (Exception e) { // // TODO Auto-generated catch block // e.printStackTrace();

jdbc连接数据库流程步骤

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过https://www.doczj.com/doc/d05927876.html,ng.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驱动程序类,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。 2、提供JDBC连接的URL ?连接URL定义了连接数据库时的协议、子协议、数据源标识。 ?书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。 数据源标识:标记找到数据库来源的地址与连接端口。 例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。 3、创建数据库的连接 ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。 ?使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try{ Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se){ System.out.println("数据库连接失败!"); se.printStackTrace() ; } 4、创建一个Statement

完整java连接数据库步骤

完整java开发中JDBC连接数据库代码和步骤 JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过https://www.doczj.com/doc/d05927876.html,ng.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驱动程序类,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。 2、提供JDBC连接的URL ?连接URL定义了连接数据库时的协议、子协议、数据源标识。 ?书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。 数据源标识:标记找到数据库来源的地址与连接端口。 例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。 3、创建数据库的连接 ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。 ?使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。 例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try{ Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se){ System.out.println("数据库连接失败!"); se.printStackTrace() ; }

如何成功将Java与mysql数据库连接

Java连接mysql数据库攻略 一.软件下载 Mysql 下载版本:4.1.11 https://www.doczj.com/doc/d05927876.html,/downloads/mysql/4.1.html JDBC驱动 下载版本:3.1.8 https://www.doczj.com/doc/d05927876.html,/downloads/connector/j/3.1.html Mysql界面插件:mysql-front 下载版本镜像:HongKong(我下回来安装就是中文版了) http://www.mysqlfront.de/download.html 二.软件安装 打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面:

mysql安装向导启动,按“Next”继续

选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom (用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程 在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server (mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation (文档)”也如此操作,以保证安装所有文件。点选“Change...”,手动指定安装目录。

数据库实验 JDBC连接数据库

大连海事大学 数据库原理课程实验报告(2010-2011学年第二学期) 实验八 JDBC连接数据库 班级:智能一班 学号:********** 姓名:徐维坚 指导教师:*** 成绩: 2012年6月13日

目录 1 实验目的 (3) 2 实验内容 (3) 2.1 使用JDBC连接DBMS (3) 2.2使用JDBC查询TPC-H数据库 (3) 2.3使用JDBC更新TPC-H数据库 (3) 3 实验要求 (3) 4 实验步骤 (3) 4.1 使用JDBC连接DBMS (4) 4.2使用JDBC查询TPC-H数据库 (5) 4.3使用JDBC更新TPC-H数据库 (6) 5 总结与体会 (8) 5.1 实验中出现的问题及其解决方案 (8) 5.2 总结 (8) 5.3 体会 (8)

1实验目的 (1)了解DBMS各种语言接口的编程方法。 (2)掌握JDBC连接DBMS进行数据库应用开发的基本方法。 2实验内容 2.1 使用JDBC连接DBMS (1)建立数据库连接。 (2)删除数据库连接。 2.2使用JDBC查询TPC-H数据库 (3)查找单个表的数据。 (4)查找多表的数据。 2.3使用JDBC更新TPC-H数据库 (5)插入记录。 (6)更新记录 (7)删除记录 3实验要求 (1)通过联机帮助或者网络查找JDBC连接数据库进行应用开发的基本方法。 (2)针对TPCH数据库模式设计JA V A程序实现各种数据库操作,调试程序,并截图相应的实验结果,每幅截图并要有较为详细的描述。 (3)实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。(4)思考题:JDBC连接数据库进行应用开发的基本方法是什么? 4实验步骤 本次试验需要引入以下几个接口: 定义一个主类:public class JDBC_TPCH 。它有一个成员变量:public Connection con;

java_JDBC连接数据库代码大全

java_JDBC连接数据库代码大全 #使用JDBC操作数据库 #1、JDBC基础 #JDBC简介:JDBC(Java Database Connectivity)是一种可以执行SQL的Java API,通过它可以用一种API操作不同的数据库. #JDBC驱动:不同数据库间,标准的SQL语句可以移植,而数据库实际通信协议及某些数据库特征不可移植,因此,JDBC和数据库之间须还有一层,用于将JDBC调用映射成特定的数据库调用,此特殊层就是JDBC驱动程序. 常见的JDBC驱动有四种: 》JDBC-ODBC桥,是最早实现的JDBC驱动程序,目的为了快速推广JDBC,非多线程,能力有限,此驱动程序将JDBC API映射成ODBC API 》直接将JDBC API映射成数据库特定的客户端API,这种驱动程序包含特定数据库的本地代码,可用于特定数据库的客户端 》支持三层结构的JDBC访问方式,主要用于Applet阶段,通过Applet访问数据库 》纯java的,直接与数据库实例交互,智能型的,知道数据库使用的底层协议,是目前最流行的JDBC驱动 #JDBC常用接口和类简介 DriverManager:用于管理JDBC驱动的服务类,主要方法是获得Connection对象 public static synchronized Connection getConnection(String url,String user,String pass) throws SQLException

Connection:代表一个数据库连接物理会话,若放我数据库,须先获得数据库连接.常用方法 》Statement createStatement() throws SQLException 返回Statement对象》PreparedStatement prepareStatement(Strin sql) throws SQLException 返回编译的Statement对象 》CallableStatement preparedCall(Strin sql) throws SQLException 返回的CallableStatement对象用于存储过程调度 Statement:执行DML SQL的工具接口,常用方法: 》ResultSet executeQuery(String sql) throws SQLException 执行查询,返回结果集对应的ResultSet对象 》int executeUpdate(String sql) throws SQLException 执行DML并返回受影响的行数 》boolean execute(String sql) throws SQLException 返回boolean表式执行成功与否 PreparedStatement :是Statement的子接口,允许数据库预编译SQL,避免数据库每次重新编译,以后每次只改变SQL的参数,性能较好,常用方法》ResultSet executeQuery() throws SQLException 执行查询,返回结果集对应的ResultSet对象 》int executeUpdate() throws SQLException 执行DML并返回受影响的行数》boolean execute() throws SQLException 返回boolean表式执行成功与否注:上述方法因SQL预编译,无须接手SQL字符串,只是需要接收参数,故有如下方法 void setXxx(int paramIndex,Xxx value) ResultSet:包含访问结果集的方法,可通过列索引或列名获得列数据,常用方法

相关主题
文本预览
相关文档 最新文档