java连接oracle,db2,MySQL,sqlserver等数据库的方式
几种常见的数据库连接方法
几种常见的数据库连接方法数据库连接是应用程序与数据库之间进行通信的重要步骤。
下面将介绍几种常见的数据库连接方法。
1.JDBC连接:Java数据库连接(JDBC)是一种用于在Java应用程序和数据库之间建立连接的API。
JDBC提供了一套标准的接口,通过该接口,开发人员可以使用Java编程语言轻松地与数据库进行交互。
JDBC连接需要提供数据库的连接信息,包括数据库的URL、用户名和密码。
通过JDBC,开发人员可以执行SQL语句并获取查询结果。
2.ODBC连接:开放数据库连接(ODBC)是一种通用的数据库连接API。
ODBC提供了一组标准函数,让开发人员可以使用不同的编程语言连接到数据库并执行SQL查询。
ODBC连接需要使用数据库的驱动程序来建立连接,并提供连接字符串、用户名和密码等信息。
ODBC连接可以用于多种数据库,包括MySQL、Oracle、Microsoft SQL Server等。
3.ADO连接:4.OLEDB连接:OLE DB是一种面向对象的数据库连接接口,它可以用于访问多种类型的数据源,包括关系型数据库、文本文件、Excel等。
OLE DB连接提供了一组类似于ADO的对象和方法,开发人员可以使用C++、C#等编程语言连接数据库。
OLE DB连接需要提供数据库的连接字符串、用户名和密码等信息。
5.ORM连接:对象关系映射(ORM)是一种将关系型数据库和面向对象编程语言进行映射的技术。
ORM连接使用ORM框架,如Hibernate、Entity Framework等,将数据库表映射为面向对象的类,开发人员可以使用面向对象的方式来访问数据库。
ORM连接需要提供数据库的连接信息,并使用对应的ORM框架来建立连接。
除了以上几种常见的数据库连接方法,还有一些特定数据库的连接方法,如MongoDB的驱动程序连接、Redis的客户端连接等。
这些连接方法根据数据库的特点和使用场景进行了优化和扩展,可以更好地满足各种需求。
各种数据库连接方式
各种数据库连接⽅式1:介绍1) Java的应⽤程序与数据库的连接都是通过JDBC来完成的,现在主流的数据库⼏乎都⽀持JDBC,程序员只要掌握了JDBC的开发技术就可以对各种数据库进⾏操作了。
2)⽀持JDBC的数据库具体有:Oracle、SQL Server、MySQL、DB2等。
3) Windows下最简单的⼀种连接数据库的⽅式就是采⽤ODBC,因此JDBC中专门提供了可以连接ODBC数据源的驱动程序——JDBC-ODBC连接桥。
(ODBC是微软公司为Windows平台提供的开放的数据库连接标准,使⽤它可以在Windows平台下访问⼏乎所有的数据库)2:连接Access数据库1)由于Access数据库没有官⽅的专⽤JDBC驱动程序,所以必须将Access数据库连接到ODBC,再通过JDBC-ODBC连接桥连接到ODBC 来访问数据库。
2)⾸先要为指定的Access数据库设置ODBC数据源,具体步骤如下:控制⾯板->管理⼯具->数据源(ODBC)添加->选择数据源的驱动程序(选择Access驱动)->点击完成->填写具体属性3)使⽤代码加载JDBC-ODBC的驱动程序,并且连接(Connection)上指定的Access数据库,建⽴语句(Statement),然后由语句对数据库进⾏创建表格、新增、修改等操作,最后返回结果(ResultSet)并打印。
(代码略)各种数据库连接⽅式1.mysql数据库Class.forName("com.mysql.jdbc.Driver").newInstance;String URL = "jdbc:mysql://localhost:3306:/myDB";String Username = "username";//⽤户名String Password = "Password";//密码Connection con = DriverManager.getConnection(URL,Username,Password);2.oracle数据库(thin模式)Class.forName("oracle.jdbc.driver.oracle.Driver").newInstance;String URL = "jdbc:oracle:thin:@localhost:1521:orcl";String Username = "username";String Password = "password";Connection con = DriverManager.getConnection(URL,Username,Password);3.SQL server 数据库Class.forName("com.mircosoft.sqlserver.jdbc.SQLserverDriver").newInstance;String URL = "jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=mydb";String username = "username";String password = "password";Connection con = DriverManager.getConnection(URL, username,Password);4.DB2数据库Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); //连接具有DB2客户端的Provider实例String URL = "jdbc:db2://localhost:5000/sample";// sample为数据库名String username = "username";String password = "password";Connection con = DriverManager.getConnection(URL, Username, Password);5.PostgreSQL数据库//PostgreSQL是⼀种特性⾮常齐全的⾃由软件的对象-关系型数据库管理系统(ORDBMS),可以说是⽬前世界上最先进,功能最强⼤的⾃由数据库管理系统Class.forName("org.postgresql.Driver").newInstance();String URL = "jdbc:postgresql://localhost/myDB " //DB为数据库名String username = "username";String password = "password";Connection con = DriverManager.getConnection(URL, username,password);rmix: 数据库Class.forName("rmix.jdbc.IfxDriver").newInstance();String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据库名String Username="username";String Password="password";Connection con=DriverManager.getConnection(URL,Username,Password)7. sybase数据库Class.forName("com.sybase.jdbc.SybDriver");String URL = "jdbc:sybase://localhost:5007/db_name";String username = "username";String password = "password";Connection con = DriverManager.getConnection(URL,username,password);8. JDBC-ODBC:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();String URL="jdbc:odbc:dbsource"; //dbsource为数据源名String Username="username"; //⽤户名String Password="password"; //密码Connection con=DriverManager.getConnection(URL,Username,Password);。
java 连oracle方法
java 连oracle方法在Java中连接Oracle数据库通常使用JDBC(Java Database Connectivity)来实现。
首先,你需要确保已经安装了Oracle数据库,并且已经设置了数据库的连接信息,包括主机名、端口号、数据库名称、用户名和密码。
接下来,你需要下载并安装Oracle提供的JDBC驱动程序,然后在Java程序中引入该驱动程序。
在Java代码中,你可以使用以下步骤来连接Oracle数据库:1. 加载并注册JDBC驱动程序,使用Class.forName()方法加载并注册Oracle JDBC驱动程序,例如,Class.forName("oracle.jdbc.driver.OracleDriver")。
2. 建立数据库连接,使用DriverManager.getConnection()方法建立与Oracle数据库的连接,传入数据库连接URL、用户名和密码,例如,Connection connection =DriverManager.getConnection("jdbc:oracle:thin:@localhost:15 21:ORCL", "username", "password")。
3. 执行SQL查询或更新,一旦建立了数据库连接,你就可以使用Connection对象创建Statement或PreparedStatement来执行SQL查询或更新操作,例如,Statement statement = connection.createStatement()。
4. 处理查询结果,如果你执行了查询操作,可以使用ResultSet对象来处理查询结果,例如,ResultSet resultSet = statement.executeQuery("SELECT FROM table")。
javaweb连接SQLserver详细步骤
(1)、将sqljd bc4.jar拷到安装java JDK所在目录下的\ jre \ lib \ ext 下,同时也要拷贝到安装to mcat的目录下的l ib文件夹下,如我的安装目录是d://apache-tomcat-6.0.35 \ lib,以上就是JD BC驱动的准备。
我用的是My eclip se,可以直接将s qljdb c4.jar拷到项目文件(2)、点开SQLServer配置管理器选中SQLServer2008网络配置下的SQLEX PRESS的协议,双击TCP/IP选项,打开如下窗口并更改TC P动态端口为0之后停止SQ LServ er(SQLEXP RESS)服务,并重启,到这里有关S QLSev er2005的配置就完成了。
如果之后遇到什么问题,可以尝试重新设置步骤(2)。
(3)、设置数据库自己设置密码。
然后确定,退出。
在这里我的数据库名字是这个。
一会儿要用到。
设置好数据库可以退出了。
当然可以尝试sa登陆一下如果失败,就尝试重启服务器。
(4)、在代码中的实现连接String driverN ame = "com.micros oft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动String dbURL = "jdbc:sqlserver://localh o st:1433; Databa seNam e=StudentManagement"; //连接服务器和数据库sa mpleString userName = "sa"; //默认用户名String userPw d = "sa123"; //密码Connec tion dbConn;try {Class.forNam e(driverN ame);dbConn = DriverManag er.getCon nection(dbURL, userName, userPw d);System.out.println("Connec tionSucces sful!"); //如果连接成功控制台输出Connec tion Succes sful!} catch (Except ion e) {e.printS tackTrace();}如果服务器连接成功,则然后就可以使用了,如果直接复制本文件代码,运行是有可能提示字符转换,如果出错可尝试自己手动输入。
Java连接oracle数据库方法
Java连接oracle数据库一、普通的连接数据库1、注册驱动Class.forName(“oracle.jdbc.driver.OracleDriver”);2、获取连接Connection conn=null;conn= DriverManager.getConnection(“jdbc:oracle:thin:@127.0.0.1:1521:XE”,user,pa ssword);3、建立statementStatement stat=conn.createStatement();4、执行SQL语句stat.execute(“SQL语句”);5、处理结果集ResultSet rs=null;rs=stat.executeQuery(“SQL语句”);While(rs.next()){System.out.println(“id:”+rs.getInt(“id”)+”last_name”+getString(“l ast_name”));}6、关闭连接Rs.close();Stat.close();Conn.close();二、加载properties文件连接数据库并使用PreparedStatement --------------------首先准备xxx.properties文件---------------------user=xxxxxpassword=xxxxxxdriver=oracle.jdbc.driver.DriverOracleurl=jdbc:oracle:thin:@127.0.0.1:1521:XE--------------------------------------------------------------------------------1、创建properties实例对象Properties prop=new Properties();2、加载xxx.properties文件prop.load(new FileInputStream(“xxx.properties文件路径”));3、获取xxx.properties文件中的属性Class.forName(prop.getString(“driver”));conn=DriverManager.getConnetion(prop.getString(“url”,prop));4、创建PreparedStatement实例对象并执行语句String sql=“select*from table_name where id=?And last_name=?”;PreparedStatement ps=conn.preparedStatement(sql);ps.setInt(1,4);ps.setString(2,”nihao”);ps.execute();5、处理结果集ResultSet rs=null;rs=ps.executeQuery(“SQL语句”);While(rs.next()){System.out.println(“id:”+rs.getInt(“id”)+”last_name”+getString(“l ast_name”));}6、关闭连接rs.close();ps.close();Conn.close();三、DOM解析XML文件连接数据库--------------------首先准备xxx.xml文件---------------------<?xml version="1.0"encoding="UTF-8"?><PEOPLE><PERSON><className>oracle.jdbc.driver.OracleDriver</className><url>jdbc:oracle:thin:@127.0.0.1:1521:XE</url><user>user</user><password>xxx</password></PERSON></PEOPLE>-------------------------------------------------------------------------Connection conn=null;try{1、建立解析工厂,获取实例DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();2、创建文件解析器DocumentBuilder builder=factory.newDocumentBuilder();3、加载xml文件Document doc=builder.parse("xxx.xml文件路径");4、获取根节点NodeList nl=doc.getElementsByTagName("PEOPLE");Element node=(Element)nl.item(0);5、获取驱动StringclassName=node.getElementsByTagName("className").item(0).getFirstChild().get NodeValue();6、获取urlStringurl=node.getElementsByTagName("url").item(0).getFirstChild().getNodeValue();7、获取用户名Stringuser=node.getElementsByTagName("user").item(0).getFirstChild().getNodeValue();8、获取用户密码Stringpwd=node.getElementsByTagName("password").item(0).getFirstChild().getNodeValu e();9、注册驱动Class.forName(className);10、连接数据库conn=DriverManager.getConnection(url,user,pwd);}catch(Exception e){e.printStackTrace();}。
几种常见的数据库连接方法
几种常见的数据库连接方法一、连接Access数据库1.使用已有DSN的连接字符串进行连接(ODBC)使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"DSN=sample";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)2.使用无DSN的连接字符串进行连接(ODBC)不使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\sample.mdb;";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)3.使用连接字符串进行连接(OLEDB) Data Provider 支持的OLEDB Provider:SQLOLEDB:用来访问SQL Server数据库MSDAORA:用来访问Oracle数据库Microsoft.Jet.OLEDB.4.0:用来访问Access 数据库。
数据库连接三种方法
JAVA与数据库连接方法(一)用JAVA连接数据库主要有两种方式,一是用JDBC-ODBC桥来连接,二是用相关厂商提供的相应驱动程序来连接,首先谈谈第一种连接。
JDBC-ODBC桥接器是用JdbcOdbc.Class和一个用于访问ODBC驱动程序的本地库实现的。
对于WINDOWS平台,该本地库是一个动态连接库DLL(JDBCODBC.DLL)。
由于JDBC在设计上与ODBC很接近。
在内部,这个驱动程序把JDBC的方法映射到ODBC调用上,这样,JDBC就可以和任何可用的ODBC驱动程序进行交互了。
这种桥接器的优点是,它使JDBC目前有能力访问几乎所有的数据库。
通行方式如图所示:应用程序---JDBC API---JDBC-ODBC---ODBC API---ODBC层---数据源具体操作方法为:首先打开控制面板的管理工具,打开数据源(ODBC),在用户DSN里面添加数据源(即你要连接的数据库的名字),在这里假定连接SQL SERVER2000的GoodsSupply数据库。
名称填写你要连接的数据库的名称(GoodsSupply),然后逐步设置,如果选用了使用SQL-SERVER密码认证的话,就要输入相应的用户名及密码连接到数据库。
一路下一步设置完成。
在JAVA里面编写程序进行测试,在这里我的程序是让用户输入任意的表名与与列名,把该列的所有数据输出。
源代码如下:import java.io.BufferedReader;import java.io.InputStreamReader;import java.sql.*;public class ODBCBridge {public static void main(String[] args) {String url="jdbc:odbc:GoodsSupply";Statement sm=null;String command=null;ResultSet rs=null;String tableName=null;String cName=null;String result=null;BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); try {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动}catch(ClassNotFoundException e){System.out.println("Can not load Jdbc-Odbc Bridge Driver");System.err.print("ClassNotFoundException:");System.err.println(e.getMessage());}Connection con=DriverManager.getConnection(url,"USER","PASSWORD"); //使用SQL-SERVER2000认证DatabaseMetaData dmd=con.getMetaData(); //DMD为连接的相应情况System.out.println("连接的数据库:"+dmd.getURL());System.out.println("驱动程序:"+dmd.getDriverName());sm=con.createStatement();System.out.println("输入表名");tableName=input.readLine();while(true) {System.out.println("输入列名(为空时程序结束):");cName=input.readLine();if(cName.equalsIgnoreCase(""))break;command="select "+cName+" from "+tableName;rs=sm.executeQuery(command); //执行查询if(!rs.next())System.out.println("表名或列名输入有误");else {System.out.println("查询结果为:");do{result=rs.getString(cName);//数据库语言设置为中文,不用转换编码//result=new String(result.getBytes("ISO-8859-1"),"GB2312"); System.out.println(result);}while(rs.next());}}}catch(SQLException ex) {System.out.println("SQLException:");while(ex!=null) {System.out.println("Message:"+ex.getMessage());ex=ex.getNextException();}}catch(Exception e) {System.out.println("IOException");}}}JAVA与数据库连接方法(二)现在介绍第二种方法,用关厂商提供的相应驱动程序来连接。
java连接Mysql方法和示例
非本人资料,资料来自:/cxwen78/article/details/6863696这网址很多好的资料。
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。
一、JDBC基础知识JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。
1、跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制:巧妙在于JDBC设有两种接口,一个是面向应用程序层,其作用是使得开发人员通过SQL调用数据库和处理结果,而不需要考虑数据库的提供商;另一个是驱动程序层,处理与具体驱动程序的交互,JDBC驱动程序可以利用JDBC API创建Java程序和数据源之间的桥梁。
应用程序只需要编写一次,便可以移到各种驱动程序上运行。
Sun提供了一个驱动管理器,数据库供应商——如MySQL、Oracle,提供的驱动程序满足驱动管理器的要求就可以被识别,就可以正常工作。
所以JDBC不受数据库供应商的限制。
JDBC API可以作为连接Java应用程序与各种关系数据库的纽带,在带来方便的同时也有负面影响,以下是JDBC的优、缺点。
优点如下:∙操作便捷:JDBC使得开发人员不需要再使用复杂的驱动器调用命令和函数;∙可移植性强:JDBC支持不同的关系数据库,所以可以使同一个应用程序支持多个数据库的访问,只要加载相应的驱动程序即可;∙通用性好:JDBC-ODBC桥接驱动器将JDBC函数换成ODBC;∙面向对象:可以将常用的JDBC数据库连接封装成一个类,在使用的时候直接调用即可。
java 访问其他服务器数据库的方法
java 访问其他服务器数据库的方法)1、使用Java API读取数据库要访问其他服务器上的数据库,可以使用Java API读取数据库,这种方式比较常见。
可以使用JDBC(Java Database Connectivity)来访问数据库,其中JDBC驱动程序(Driver)是连接程序,它实现了与相应的数据库之间的连接,并且提供了API供编程人员使用。
JDBC API一般提供增删改查等操作。
使用JDBC可以访问多种数据库,如MySQL、SQL Server、Oracle等。
2、使用Web服务进行数据库访问如果你想要从一台服务器上访问另一台服务器上的数据库,可以使用Web服务,也就是SOAP(Simple Object Access Protocol)。
SOAP是一种XML(Extensible Markup Language)协议,它定义了一种网络中一个应用程序如何与另一个应用程序进行通信的规范。
SOAP 可以被用来访问远程数据库,并且可以嵌入在web页面中,这样用户无需安装程序,即可访问远程数据库。
3、使用RMI(远程方法调用)访问数据库RMI(Remote Method Invocation)是一种分布式技术,它允许一台电脑上的程序访问另一台电脑上的对象。
这意味着,如果有多台服务器,可以使用RMI访问这些服务器上的数据库。
RMI可以让客户端在任何一台服务器上访问数据库,而无需在客户端安装任何特定的软件。
总之,Java有多种方式来访问其他服务器上的数据库,例如使用Java API读取数据库、使用Web服务进行数据库访问、使用RMI (远程方法调用)访问数据库等等。
合理地选择合适的方式,才能解决访问其他服务器数据库的问题。
JAVA使用JDBC连接数据库的几种方式
JAVA使用JDBC连接数据库的几种方式JDBC(Java Database Connectivity)是Java编程语言用于连接数据库的一种标准API。
它提供了一种访问和操作不同类型数据库的方法。
在JDBC中,有几种不同的方式可以连接数据库。
下面是常见的几种方式以及它们的详细介绍。
1.使用JDBC驱动程序连接数据库2. DriverManager类连接数据库DriverManager是一个Java类,用于管理JDBC驱动程序。
它提供了一种简单的方法来注册和获取特定驱动程序的连接。
使用DriverManager 连接数据库时,首先需要加载驱动程序,并使用驱动程序的URL、用户名和密码创建连接。
然后可以使用这个连接执行SQL查询和更新操作。
3. DataSource接口连接数据库DataSource是一个接口,用于从数据库连接池获取连接。
连接池是一组预先创建的数据库连接,可以重复使用,从而提高应用程序的性能。
通过使用DataSource接口,可以通过配置连接池的方式来连接和管理数据库连接。
这种方式通常适用于大型应用程序或需要高并发连接的场景。
4. 使用JNDI(Java Naming and Directory Interface)连接数据库JNDI是Java提供的一种用于在Java应用程序中查找和访问命名服务的API。
通过使用JNDI,可以在应用程序中配置数据库连接信息,并使用统一的方式访问数据库。
这种方式通常适用于企业级应用程序,其中数据库连接信息可以统一管理。
5.使用第三方库连接数据库除了使用JDBC标准API连接数据库,还可以使用一些第三方库来简化数据库访问。
例如,Hibernate是一个流行的Java持久化框架,它提供了一种简单的方式来与数据库进行交互。
使用Hibernate,可以通过简单的配置来连接和管理数据库。
总结:上述是几种使用JDBC连接数据库的方式。
每种方式都有自己的优势和适用场景。
DB2,Oracle,SQLServer,MySQL数据库数据迁移方法图解
Data Migration 2.0功能描述及使用方法目录一、软件使用前配置 (2)二、功能描述及使用方法 (2)1、数据源配置 (3)1. 1功能描述 (3)1. 2使用方法 (3)2、数据抽取/装载配置 (6)2. 1功能描述 (6)2. 2使用方法 (6)3、数据清洗/校验/补丁配置 (7)3. 1功能描述 (7)3. 2使用方法 (7)4、数据转换配置 (8)4. 1功能描述 (8)4. 2使用方法 (9)5、工作任务配置 (10)5. 1功能描述 (10)5. 2使用方法 (10)6、邮件发送配置 (11)6. 1功能描述 (11)6. 2使用方法 (11)软件产品目前可从临时网址/下载使用(后续正式网址:/),敬请期待一、软件使用前配置使用软件产品“Data Migration 2.0”(以下称“本软件”)前,需要安装相关数据库ODBC驱动或客户端,否则本软件无法连接数据库。
安装ODBC 驱动或客户端成功后,建议先单独使用ODBC驱动和客户端测试数据库是否能正常连接,确保本软件能正常连接数据库。
我们网站( )提供了部分数据库ODBC驱动和客户端程序可供下载,如有别的需要请自行前往相关数据库官网下载必要的ODBC驱动或客户端程序。
MySQL数据库ODBC驱动请使用3.51版本,我们网站已经提供下载链接,请下载使用。
二、功能描述及使用方法本软件目前的任务运行顺序是数据抽取→数据清洗→数据转换→数据校验→数据补丁→数据装载来依次运行的,并且在任务运行后可配置发送邮件提示,软件中的所有数据库操作必须在能保证数据库正常启动并且能支持外部连接的情况下进行。
以下对本软件的功能和操作做详细的介绍。
对本软件如有什么建议和意见请及时反馈,请发邮件至邮箱DataMigration@或DataMigration@。
1、数据源配置图(1-1)1.1功能描述数据源配置只作为后续功能连接数据库基本配置信息,在配置数据源信息时请确保配置信息无误,能正常连接数据库。
java连接mysql数据库(JDBC驱动)
Java连接mysql数据库一.软件下载Mysql下载版本:4.1.11/downloads/mysql/4.1.htmlJDBC驱动下载版本:3.1.8/downloads/connector/j/3.1.htmlMysql界面插件: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...”,手动指定安装目录。
填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。
按“OK”继续。
返回刚才的界面,按“Next”继续。
确认一下先前的设置,如果有误,按“Back”返回重做。
按“Install”开始安装。
正在安装中,请稍候,直到出现下面的界面这里是询问你是否要注册一个的账号,或是使用已有的账号登陆,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。
java连接各个数据库驱动名大全
------------
/**Sybase数据库连接*/
数据库驱动程序名:
base.jdbc.SybDriver
数据库连接地址:
jdbc:sybase:Tds:localhost:5007/erp
//erp为数据库名
Properties sysProps=System.getProperties();
数据库驱动程序名:org.postgresql.Driver
//连接数据库的方法
数据库连接地址:jdbc:postgresql://localhost/db_name
//db_name为数据可名
-----------------
DB2:
数据库驱动程序名:
com.ibm.db2.jdbc.app.DB2.Driver
------------
MySQL:
数据库驱动程序名:
com.mysql.jdbc.Driver
或
org.gjt.mm.mysql.Driver
数据库连接地址:
jdbc:mysql://localhost:3306/数据库名
<mysql有几种,建议不懂的自己查>
MySQL驱动程序下载地址:/mm.mysql-2.0.2-bin.jar
------------
Microsoft SQL Server 2005:
数据库驱动程序名:
com.microsoft.sqlserver.jdbc.SQLServerDriver
数据库连接地址:
jdbc:sqlserver://localhost:1433;DatabaseName=db_name //db_name为数据库名
Java连接Oracle数据库常用方法
Java连接Oracle数据库常用方法在Java中连接Oracle数据库有多种方法,下面是几种常用的方法。
1. 使用JDBC连接Oracle数据库```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class OracleConnectionpublic static void main(String[] args)Connection connection = null;try//加载JDBC驱动程序Class.forName("oracle.jdbc.OracleDriver");//创建数据库连接String username = "username";String password = "password";connection = DriverManager.getConnection(url, username, password);//在此处执行SQL语句或其他操作} catch (ClassNotFoundException e) e.printStackTrace(;} catch (SQLException e)e.printStackTrace(;} finally//关闭数据库连接tryif (connection != null) connection.close(;}} catch (SQLException e)e.printStackTrace(;}}}``````javaimport java.sql.Connection;import java.sql.SQLException;import java.util.Properties;public class OracleConnectionPoolpublic static void main(String[] args)BasicDataSource dataSource = null;Connection connection = null;try//创建连接池Properties properties = new Properties(;properties.setProperty("driverClassName", "oracle.jdbc.OracleDriver");properties.setProperty("username", "username");properties.setProperty("password", "password");dataSource =BasicDataSourceFactory.createDataSource(properties);//从连接池中获取连接connection = dataSource.getConnection(;//在此处执行SQL语句或其他操作} catch (Exception e)e.printStackTrace(;} finally//关闭连接tryif (connection != null) connection.close(;}} catch (SQLException e) e.printStackTrace(;}//关闭连接池if (dataSource != null) trydataSource.close(;} catch (SQLException e) e.printStackTrace(;}}}}```3. 使用Spring的JdbcTemplateSpring的JdbcTemplate是一个简化数据库访问的工具类,可以更方便地执行SQL语句。
JAVA与SQLServer数据库连接共有两种方式
JAVA与SQLServer数据库连接的两种方式一.jdbc-odbc桥方式1.1 建立ODBC数据源:设置——〉控制面板——〉管理工具——〉数据源(ODBC)——〉系统DSN ——〉添加——〉选择SQLServer驱动——>填写数据源名字——〉选择服务器——〉选择登陆方式(默认使用windows NT验证)——〉更改默认数据库为所有数据库——〉完成测试成功则建立完毕。
1.2 导入包:import java.sql.*;1.3 装载驱动:DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());或者:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");第一种方式比较常用,也容易理解;1.4 建立连接:Connection con = DriverManager.getConnection("jdbc:odbc:xx");其中xx是1.1建立的数据源名字,如果建立的数据源选择的windowsNT验证方式,则上面语句即可;如果1.1所建立的数据源登陆方式选择的是SQL用户验证,则这里要写成:Connection con = DriverManager.getConnection("jdbc:odbc:xx","用户名","密码");其中的"用户名","密码"分别是SQLServer所建立的“登陆”用户,并具有对所用库的操作权限;1.5 建立载体:Statement st = con.createStatement();1.6 发出数据请求:查询数据操作:ResultSet rs = st.executeQuery("select * from titles");该语句将sql语句传递给数据库并返回一个结果集rs,即查询结果放在rs对象中;更新数据操作:int count=st.executeUpdate("update USERS set username='aaa' where id=3");所有对数据库进行的具有更新性质的操作(包含update,insert,delete等)都要调用这个方法,返回结果是一个整数,即该操作所影响的行数;1.7 处理结果集:rs.next()将结果集rs中的行指针向后移动一行,注意行指针最初在第一行之前,并没有指向第一行。
java连接sql server 2008的四种方法
Java连接sql server 2008 的四种方法Java连接sql server 2008数据库的方法可以分为两类,一类是通过jdbc-odbc桥,另一类是通过jdbc驱动。
针对sql server 2008的window身份验证和sql server身份验证方式,每一类又有两种方法。
一、jdbc-odbc桥:通过连接windows的odbc数据源来连接数据库,因此首先要配置odbc数据源:控制面板->管理工具->数据源(ODBC),如图:如果已经有sql server 2008 的用户数据源,则直接配置该数据源的默认数据库即可。
若没有则添加:点击完成:数据源名称(程序中要用到)和sql server 2008的服务器,下一步,下一步,选择默认的数据库,即要连接的的数据库,下一步,完成。
1.用windows验证方式连接数据库:加载数据库驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 连接数据库:String url="jdbc:odbc:sqlserver;";conn = DriverManager.getConnection(url);完整代码如下:importjava.sql.SQLException;importjava.sql.Statement;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;public class Test{public static void main(String[] args){Connection conn;Statement stmt;ResultSetrs;try{//加载数据库驱动程序,对于jdbc4版本可以不用写这段代码Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException ex){System.out.println("数据库驱动加载失败");}String url="jdbc:odbc:sqlserver;";String sql="select* from exa";try{//连接数据库conn = DriverManager.getConnection(url);//建立Statement对象stmt=conn.createStatement();//执行数据库查询语句rs=stmt.executeQuery(sql);while(rs.next()){int id=rs.getInt("id");String name=rs.getString("name");int age=rs.getInt("age");System.out.println("id:"+id+"\tname:"+name+"\tage:"+age) ;}if(rs!=null){rs.close();rs=null;}if(stmt!=null){stmt.close();stmt=null;}if(conn!=null){conn.close();conn=null;}}catch(SQLException e){e.printStackTrace();System.out.println("数据库连接失败");}}}2. 用sql server身份验证方式连接数据库:由于安装sql server 2008 时是以windows身份验证安装的,并没有为sql server 2008添加sql sever身份用户,因此首先添加用户:打开Microsoft SQL Server Management Studio并以windows 验证方式登录,左侧的对象资源管理器->安全性->登录名,右击sa->属性,为sa用户添加密码,选择sql server身份验证,在“状态”项中授予连接到数据库和登录启用。
java连接Mysql的连接字符串怎么写的
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName("rmix.jdbc.IfxDriver").newInstance();
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
6、MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost/myDB;
//myDB为数据库名
String user="root";
String password="root";
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
String user="test";
String password="test";
使用JDBC连接数据库(一)
使⽤JDBC连接数据库(⼀)JDBC是由java编程语⾔编写的类及接⼝组成,同时它为程序开发⼈员提供了⼀组⽤于实现对数据库访问的JDBC API,并⽀持SQL语⾔。
利⽤JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从⽽实现对数据库中的数据操作的⽬的。
⼀、JDBC简介JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提供填统⼀的访问。
JDBC是sun开发的⼀套数据库访问编程接⼝,是⼀种SQL级的API。
它是由java语⾔编写完成,所以具有很好的跨平台特性,使⽤JDBC编写的数据库应⽤程序可以在任何⽀持java的平台上运⾏,⽽不必在不同的平台上编写不同的应⽤程序。
JDBC的主要功能如下:(1)建⽴与数据库或者其他数据源的链接(2)向数据库发送SQL命令(3)处理数据库的返回结果⼆、JDBC中常⽤类和接⼝连接到数据库(Connection)、建⽴操作指令(Statement)、执⾏查询指令(executeQuery)、获得查询结果(ResultSet)等。
1、驱动程序管理类(DriverManager)DriverManager类是JDBC的管理类,作⽤于⽤户和驱动程序之间。
它跟踪在可⽤的驱动程序,并在数据库和相应驱动程序之间建⽴连接。
另外,DriverManager类也处理诸如驱动程序登陆时间限制及登录和跟踪消息的显⽰事务。
对于简单的应⽤程序,⼀般程序员需要在此类中直接使⽤唯⼀的⽅法时DriverManager.getConnection()。
该⽅法将建⽴与数据库的链接。
JDBC允许⽤户调⽤DriverManager的⽅法getDriver()、getDrivers()和registerDriver()及Driver的⽅法connect().2、声明类(Statement)Statement对象⽤于将SQL语句发送到数据库中。
java连接各个数据库驱动名大全
java连接各个数据库驱动名大全/**Oracle数据库连接*/Class.forName("oracle.jdbc.dirver.OracleDriver").n ewInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//这里的orcl为数据库(SID实例名)String user="system";//用户名String pwd="manager123456";//密码java.sql.Connection conn=DriverManager.getConnection(url,user,pwd);Microsoft SQL Server:String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance(); //加载数据可驱动Connection con=DriverManager.getConnection(URL,UserName,Passw ord); //MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);/**Sybase数据库连接*/Class.forName("com.sybase.jdbc.SybDriver").newInst ance();String url="jdbc:sybase:Tds:localhost:5007/erp";//erp为数据库名Properties sysProps=System.getProperties();sysProps.put("user","sa");//用户名sysProps.put("password","");//密码java.sql.Connection conn=DriverManager.getConnection(url,SysProps);/**DB2数据库连接*/Class.forName("com.ibm.db2.jdbc.app.DB2Driver").ne wInstance();String url="jdbc:db2://localhost:5000/sample";//sample为DB2数据库名String user="admin";String pwd="";//密码java.sql.Connetion conn=DriverManager.getConnection(url,user,pwd);/**Imformix数据库连接*/Class.forName("rmix.jdbc.IfxDriver").newIn stance();String url="jdbc:informix-sqli://localhost:1533/test:INFO RMIXSERVER=infserver"; user="sa";//用户名password="pwd";//密码//test为数据库名//java.sql.Connection conn=DriverManager.getConnection(url,user,password );/**Sql Server数据库连接*/Class.forName("com.microsoft.jdbc.sqlserver.SQLSer verDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;Dat abaseName=pubs";//pubs数据库名String user="sa";String pwd="";java.sql.Connection conn=DriverManager.getConnection(url,user,pwd);/**PostgreSQL数据库连接*/Class.forName("org.postgresql.Driver").newInstance ();String url="jdbc:postgresql://localhost/netshop";//newshop数据库名String user="root";String pwd="123456";java.sql.Connection conn=DriverManager.getConnection(url,user,pwd);Sysbase:String Driver="com.sybase.jdbc.SybDriver"; //驱动程序String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);Oracle(用thin模式):String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法String URL="jdbc:oracle:this:@loaclhost:1521:orcl"; //orcl为数据库的SIDString Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance(); //加载数据库驱动Connection con=DriverManager.getConnection(URL,Username,Passw ord);PostgreSQL:String Driver="org.postgresql.Driver"; //连接数据库的方法String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);DB2: String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例//String Driver=".DB2.Driver"; //连接不具有DB2客户端的Provider实例String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);Informix:String Driver="rmix.jdbc.IfxDriver";String URL="jdbc:Informix-sqli://localhost:1533/db_name:I NFORMIXSER=myserver"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);JDBC-ODBC:String Driver="sun.jdbc.odbc.JdbcOdbcDriver";String URL="jdbc:odbc:dbsource"; //dbsource为数据源名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connection con=DriverManager.getConnection(URL,Username,Passw ord);。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
java连接oracle,db2,MySQL,sqlserver等数据库的方式2009年10月21日 星期三 17:401、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);
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
�
//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"
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDBoperties sysProps = System.getProperties();
Class.forName("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);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();