JAVA通过JDBC---ODBC连接SQL server 数据库代码
odbc连接sqlserver方法
odbc连接sqlserver方法ODBC连接SQL Server方法ODBC(Open Database Connectivity)是一种用于访问数据库的标准接口。
通过使用ODBC驱动程序,可以连接不同类型的数据库系统,如SQL Server、Oracle、MySQL等。
本文将介绍如何使用ODBC连接SQL Server数据库。
首先,需要安装SQL Server驱动程序。
通常,操作系统已经默认安装了SQL Server驱动程序,但如果未安装或需要更新版本,可以从官方网站下载相应的驱动程序并进行安装。
安装完成后,可以通过以下步骤连接SQL Server数据库。
1. 打开控制面板并选择“管理工具”。
点击“ODBC数据源(32位)”(如果使用的是32位操作系统)或“ODBC数据源(64位)”(如果使用的是64位操作系统)。
2. 在ODBC数据源管理器中,点击“系统DSN”选项卡,然后点击“添加”按钮。
3. 在添加数据源对话框中,选择SQL Server驱动程序,并点击“完成”按钮。
4. 在ODBC SQL Server 配置对话框中,输入数据源名称(可以自定义,用于标识连接)、描述,然后指定SQL Server实例的名称或IP地址。
5. 在下一个页面,选择身份验证方式。
有两种方式可供选择:Windows身份验证(使用Windows用户凭据连接数据库)和SQL Server身份验证(使用指定的用户名和密码连接数据库)。
- 如果选择Windows身份验证方式,则直接点击“下一步”。
- 如果选择SQL Server身份验证方式,则需要输入用户名和密码,然后点击“下一步”。
6. 在接下来的页面上,可以选择默认数据库或更改连接超时等高级选项。
完成后,点击“下一步”。
7. 最后,在“完成”页面上,点击“测试数据源”按钮,以确保连接配置正确无误。
- 如果测试成功,则会显示一个对话框,提示“测试连接成功”。
- 如果测试失败,则需要检查连接配置是否正确,并确保SQL Server实例正在运行。
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连接sql2005
Java连接Sql Server 2005可用JDBC-ODBC桥,不过这不是一个好的方法;在此我们用纯的Sql Server 的纯Java驱动连接它:一、先来做做准备工作吧:如果你在Sql中创建了登陆名和用户名并可以成功的连接到数据库(比如用JCDBC-ODBC桥),则可以略去此步:1、开始->程序->Sql Server 2005->配置工具->sql server configuration manager;查看其中的TCP/IP是否已经启用,启用服务;点开属性页,在IP选项卡中端口改为14332、在防火墙放行14333、在sql server 2005/Microsoft SQL Server Manager Studio(开始、程序中)中的对象资源管理器中的服务器名称上右击并选择属性栏,在安全性选项卡中选择Sql Server和Windows 身份验证模式4、创建一个登陆名,但是此登陆名只能保证你登陆到服务器,并不能访问实际的数据库,所以仍需要在实际数据库中创建一个用户名,与之关连1)、服务器的安全性选项下面创建登陆名,需要注意(选择Sql Server身份验证、状态选项卡下选择授予和启用,自己去看看吧)2)、在选定的数据下的安全性选项里创建一用户名,并与一个登陆名相关边连,为此用户选择一个角色(点db_owner吧,呵呵)二、在此处/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1E C91C1BA&displaylang=zh-cn下载驱动(Type 4 JDBC驱动程序)完成后用Winrar解压,里面有一个sqljdbc.jar的jar包,这个正是我们需要的;Eclipse->Window->Perferences->java->Installed Jres 选择当前工作的Jre ->edit->add External jars把sqljdbc加进来呵呵,你已经成功了;代码(别人的,别介意):import java.sql.*;import javax.swing.JOptionPane;public class SQL2005Test {public static void main(String[] args) {ResultSet result;String dbURL;String name=JOptionPane.showInputDialog("输入SQL Server 2005登录名:");String pass=JOptionPane.showInputDialog("输入SQL Server 2005密码");String server=JOptionPane.showInputDialog("输入要登录的数据库服务器的地址");String instance=JOptionPane.showInputDialog("输入要连接到的数据库实例(默认不填)");if(instance.trim().equals("")){dbURL= "jdbc:sqlserver://"+server;}else{dbURL="jdbc:sqlserver://"+server+"\\"+instance;}try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection con = DriverManager.getConnection(dbURL,name,pass);System.out.println("建立连接成功!");Statement stat=con.createStatement();result=stat.executeQuery("select TOP 10 * from master.dbo.spt_values");System.out.println("----------------------------------------------------------");int i=0;while(result.next()){i++;System.out.println(String.valueOf(i)+" "+result.getString(1)+" "+result.getString(2)+" "+result.getString(3));}System.out.println("----------------------------------------------------------");}catch (Exception e){e.printStackTrace();}}}。
sqlserverdriver配置方法jdbc连接sqlserver
sqlserverdriver配置⽅法jdbc连接sqlserver⼀、下载驱动程序。
⾸先下载到sql2005jdbc驱动sqljdbc_2.0.1008.2_enu.exe(版本号1.1之后都⽀持sql2005,2.0的⽀持sql2008)下载的是⼀个解压就可以使⽤的,不需要要安装,你可以把这个包放在任何你想要放的地⽅,⽐如说你把该包放在C:\Program Files⽬录下。
⽽sqljdbc.jar包的路径为复制代码代码如下:C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar⼆、配置Tomcat服务器。
确定你已安装了Tomcat。
打开Monitor Tomcat服务器,在Java选项卡的Java Classpath下添加sqljdbc.jar包路径复制代码代码如下:C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(两个不同我jar包之间要⽤分号“;”隔开),重新启动Tomcat服务器,这样就可以完成Tomcat的配置了;三、配置sql2005服务器。
配置TCP端⼝:复制代码代码如下:开始->所有程序->Microsoft SQL Server 2005->配置⼯具->SQL Server Configuration Manager->SQL Server 2005 ⽹络配置->MSSQLSERVER协议;启⽤“TCP/IP”;双击“TCP/IP”->“IP 地址”->“IPAll”->“TCP 端⼝”项添加默认的“1433”。
重新启动sql2005服务器,这样式就完成了对sql2005服务器的配置。
四、拷备⽂件将你下载到的sqljdbc驱动程序中的sqljdbc_auth.dll⽂件找到,⽐如我解压的⽬录的是C:\Program Files 所以我的sqljdbc_auth.dll⽂件在复制代码代码如下:C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth 86\sqljdbc_auth.dll把找到的这个⽂件放到 C:\WINDOWS\system32 ⽬录下,这是⼀个动态运⾏库,这个东东⼀定不能少的。
dbeaver 连接sqlsever 方法
一、简介dbeaver是一款功能强大的开源数据库工具,支持连接多种类型的数据库,包括MySQL、PostgreSQL、Oracle等。
本文将介绍如何使用dbeaver连接SQL Server数据库的方法。
二、准备工作1. 下载并安装dbeaver确保已经在电脑上下载并安装了dbeaver软件。
可以在冠方全球信息站上找到适合自己操作系统的安装包,并按照提示顺利完成安装。
2. 准备连接信息在连接SQL Server之前,需要准备一些连接所需的信息,包括数据库的IP位置区域、端口号、用户名和密码等。
三、连接SQL Server1. 启动dbeaver双击打开已经安装好的dbeaver软件,等待软件完全启动。
2. 新建数据库连接点击工具栏上的“数据库”按钮,选择“新建数据库连接”。
3. 填写连接信息在弹出的对话框中,选择数据库类型为“Microsoft SQL Server”,然后填写数据库连接的相关信息,包括主机名、端口号、数据库名称、用户名和密码等。
4. 测试连接填写完连接信息后,可以点击“测试连接”按钮,来测试数据库连接是否成功。
如果一切顺利,软件会提示连接成功。
5. 确认连接点击“确定”按钮,保存填写的连接信息,并回到主界面。
四、使用dbeaver管理SQL Server连接成功后,dbeaver会自动展示SQL Server数据库中的所有表格、存储过程和视图等对象。
用户可以使用dbeaver来进行SQL语句的查询、编写和执行,也可以对数据库中的数据进行增删改查等操作。
五、注意事项在使用dbeaver连接SQL Server的过程中,需要注意以下几点:- 确保输入的连接信息准确无误,包括IP位置区域、端口号和账户密码等;- 在进行敏感操作前,最好先备份数据库,以防操作失误而导致数据丢失;- 对于数据安全要求较高的环境,建议采用SSL加密的方式连接数据库,以确保数据传输的安全性。
六、总结使用dbeaver连接SQL Server是一件相对简单的事情,只要按照以上步骤操作,便可轻松完成连接。
数据库连接三种方法
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使用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连接数据库的方式。
每种方式都有自己的优势和适用场景。
ODBC方式连接SQLSERVER数据库数据源
以下介绍利用C#编程工具,使用ODBC方法,连接SQLSERVER数据库数据源,希望能够帮到你!2016年11月3日19:43:06菜鸟学习C#编程之ODBC连接数据库数据源听语音••|•浏览:14•|•更新:2016-10-13 01:01•|•标签:数据库编程ODBC菜鸟•|编辑•1•2•3•4•5•6•7分步阅读简介:ODBC是Open DataBase Connectivity的缩写,中文意思是“开放式数据库连接标准”。
ODBC是微软公司为Windows操作系统推出的一套访问各种数据库的统一接口技术。
ODBC类似于一种软件驱动程序,通过这种驱动程序提供应用程序与数据库之间的连接标准。
目的:学习Visual Studio2008中使用ODBC技术连接数据库的方法。
在程序运行之后,在文本框中分别输入连接数据库和数据表的名称,单击连接“按钮”,此时在数据表控件中将显示通过ODBC数据源所连接的数据信息。
•SqlServe 2000数据库•visual studio 2010、C#1. 11、选择开始-设置-控制面板-性能和维护-管理工具。
2. 22、双击管理工具,进入可以看到ODBC数据源,如下:3. 3 3、ODBC数据管理器4. 44、在ODBC数据管理器中,可以添加各自类型的ODBC数据源。
这里以添加SQLServer2000数据库数据源为例说明。
单击添加按钮,选择SQLServer,确定。
5. 56、进行数据库配置。
6. 6 6、输入用户名和密码,均为sa.7.78、可以选择更改默认的数据库8.88、配置完成,具体配置参数如下:Microsoft SQL Server ODBC 驱动程序版本03.85.1132数据源名称: pubs数据源描述: 测试数据库Server: 172.16.0.235数据库: pubs语言: (Default)翻译字符数据: Yes日志长运行查询: No日志驱动程序统计: No使用集成安全机制: No使用区域设置: No预定义的语句选项: 在断开时删除临时存储过程使用故障转移服务器: No使用ANSI 引用的标识符: Yes使用ANSI 的空值,填充和警告: Yes数据加密: No9.9 9、点击测试数据源,测试成功。
使用域名连接sqlserver数据库的jdbc语句
使用域名连接SQL Server数据库的JDBC语句一、背景介绍SQL Server是一种由微软公司开发的关系型数据库管理系统,广泛应用于各种企业级应用程序中。
在Java开发中,经常需要使用JDBC (Java Database Connectivity)来连接SQL Server数据库,以进行数据的查询、更新、删除等操作。
而在实际的开发中,有时候需要使用域名来连接SQL Server数据库,本文将介绍使用域名连接SQL Server数据库的JDBC语句。
二、域名连接SQL Server数据库的意义在实际的开发中,数据库服务器的IP位置区域可能会发生变化,如果应用程序中硬编码了IP位置区域,那么当IP位置区域变化时就需要修改应用程序的代码,这样就增加了维护的难度。
而使用域名连接数据库则可以解决这个问题,只需要通过修改域名解析即可将数据库的连接位置区域进行变更,不需要修改应用程序的代码。
三、使用域名连接SQL Server数据库的JDBC语句下面是使用域名连接SQL Server数据库的JDBC语句的示例代码:```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectToSqlServer {public static void m本人n(String[] args) {String url = "jdbc:sqlserver://yourdom本人n:1433;databaseName=yourdatabase";String user = "yourusername";String password = "yourpassword";try (Connection connection =DriverManager.getConnection(url, user, password)) {// 数据库连接成功System.out.println("Connected to the database.");// 进行数据库操作// ...} catch (SQLException e) {// 数据库连接失败System.out.println("Could not connect to the database. Error: " + e.getMessage());}}}```在上面的示例代码中,“yourdom本人n”是你的SQL Server数据库服务器的域名,"yourdatabase"是你要连接的数据库名称,"yourusername"和"yourpassword"分别是数据库的用户名和密码。
jdbc sqlserver 默认编码
JDBC连接SQL Server数据库默认编码问题分析与解决方案随着信息化建设的不断推进,数据库作为信息存储和管理的重要工具,扮演着日益重要的角色。
在数据库开发中,JDBC(Java Database Connectivity)作为Java语言访问数据库的标准接口,也备受关注。
而在使用JDBC连接SQL Server数据库的过程中,遇到了默认编码的问题,引起了广泛关注和探讨。
本文将围绕JDBC连接SQL Server数据库默认编码问题展开讨论,分析其中的原因,并提出解决方案,以期为相关开发人员提供参考和帮助。
一、JDBC连接SQL Server数据库默认编码问题的背景和现状1.1 背景数据库作为信息管理的核心,得到了广泛的应用和推广。
而在数据库开发中,JDBC作为Java连接数据库的标准接口,也受到了广泛关注和应用。
其中,SQL Server数据库作为较为流行的数据库产品之一,其与JDBC的连接使用更是备受关注。
然而,随着使用的深入,许多开发人员发现,在使用JDBC连接SQL Server数据库时,遇到了默认编码的问题,给数据库操作和数据存储带来了困扰。
1.2 现状在JDBC连接SQL Server数据库的过程中,部分开发人员反映,数据库中存储的中文字符显示乱码,甚至部分数据丢失。
而对于默认编码的处理和解决方案,相关文档和资料并不是很明确和完善,导致开发人员在实际开发中遇到较大的困难和挑战。
了解并解决JDBC连接SQL Server数据库默认编码问题,显得十分迫切和重要。
二、JDBC连接SQL Server数据库默认编码问题的原因分析2.1 SQL Server数据库编码设置在JDBC连接SQL Server数据库时,默认编码问题的根源,可以追溯到数据库本身的编码设置。
SQL Server数据库通常支持多种字符集和编码方式,包括ASCII、UTF-8、GBK等。
而在数据库的创建和设置过程中,未明确指定字符集和编码方式,或者使用了默认的字节流方式进行存储,都可能导致中文字符的乱码和数据的丢失。
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一致性
结构化查询语言 (SQL)是访问关系数据库的标准语言。困难之处在于:虽然大多数的 DBMS(数据库管理 系统)对其基本功能都使用了标准形式的 SQL,但它们却不符合为更高级的功能定义的标准 SQL语法或语义。例 如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。人们希望 SQL中 真正标准的那部份能够进行扩展以包括越来越多的功能。但同时 JDBC API又必须支持现有的 SQL。
JDBC处理 SQL一致性问题的第二种方法是提供 ODBC风格的转义子句,这将在后续部分中讨论。转义语法为 几个常见的 SQL分歧提供了一种标准的 JDBC语法。例如,对日期文字和已储存过程的调用都有转义语法。
对于复杂的应用程序,JDBC用第三种方法来处理 SQL的一致性问题它利用 DatabaseMetaData接口来提供关 于 DBMS的描述性信息,从而使应用程序能适应每个 DBMS的要求和功能。
类型1 类型2
类型3 类型4
JDBC-ODBC桥
这种类型的驱动把所有JDBC的调用传递给ODBC,再让后者调用数据库本地驱动代码(也就是数据库厂商提供 的数据库操作二进制代码库,例如Oracle中的oci.dll)。
本地API驱动
这种类型的驱动通过客户端加载数据库厂商提供的本地代码库(C/C++等)来访问数据库,而在驱动程序中 则包含了Java代码。
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来 访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。 我们通常说的JDBC是面向关系型数据库的。
DM数据库连接
关键字: ODBC SQL Server存储过程达梦数据库 Java工具 java程序 MySql数据源内容摘要:达梦数据库作为一个通用数据库管理系统,提供了多种数据库访问接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。
本文主要列出了在Jav a中常见的连接达梦数据库的方法……数据库访问是数据库应用系统中非常重要的组成部分。
达梦数据库作为一个通用数据库管理系统,提供了多种数据库访问接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。
本文主要列出了在Java中常见的连接达梦数据库的方法&hellihelli1.建立基本的JDBC连接JDBC(Java Database Coectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商为Java程序员提供标准的数据库应用程序编程接口(API)。
JDBC定义了一个跨数据库、跨平台的通用SQL数据库API。
DM JDBC 3.0驱动程序符合SUN JDBC3.0标准,兼容DM JDBC 2.0。
DM JDBC驱动程序是DM数据库的JDBC驱动程序,它是一个能够支持基本SQL功能的通用低层应用程序编程接口,支持一般的SQL数据库访问。
要建立JDBC连接,首先要注册数据库驱动程序。
可以通过调用java.sql.DriverManager 类的registerDriver方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。
//显示注册DriverManager.registerDriver(newdm.jdbc.driver.dmDriver());//隐式注册Cla.forName(“dm.jdbc.driver.DmDriver”);隐式注册过程中加载实现了 java.sql.Driver的类,该类中有一静态执行的代码段,在类加载的过程中向驱动管理器DriverManager注册该类。
而这段静态执行的代码段其实就是上述显式注册的代码。
eclipse与sql server连接代码
package worker;import java.sql.*;public class Conn {private Connection conn;private Statement stmt;private ResultSet rs;private String sql_driver="sun.jdbc.odbc.JdbcOdbcDriver";private String sql_ur1="jdbc:odbc:SQL";private String user="sa";private String pwd="sa";public Conn(){try{Class.forName(sql_driver);System.out.println("driver is ok");conn=DriverManager.getConnection(sql_ur1,user,pwd);System.out.println("connection is ok");}catch(Exception e){e.printStackTrace();}finally{try{if(rs!=null){rs.close();}if(stmt!=null){stmt.close();}if(conn!=null){conn.close();}}catch(SQLException ex){ex.printStackTrace();}}}public boolean executeSql(String sql) {// TODO Auto-generated method stubtry {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序Connection conn = DriverManager.getConnection(sql_ur1,user,pwd); //创建连接Statement statement2 = conn.createStatement(); //创建statement对象statement2.executeUpdate(sql); //执行SQL语句,返回结果集mit(); //提交到数据库return true;} catch (Exception e) {System.out.println("\n " + e.toString());return false;}//异常处理}public ResultSet getResult(String sql) {// TODO Auto-generated method stubtry {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序Connection conn = DriverManager.getConnection(sql_ur1,user,pwd); //创建连接Statement statement1 = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //创建statement对象rs = statement1.executeQuery(sql); //执行SQL语句,返回结果集return rs;} catch (Exception e) {System.out.println("\n " + e.toString());return null;}}}。
sqlserver连接 jdbc写法
sqlserver连接jdbc写法在Java中使用JDBC连接SQL Server数据库需要使用合适的JDBC驱动器,并提供连接字符串、用户名和密码等信息。
以下是一个连接SQL Server数据库的示例:首先,确保已经下载并在项目中导入了SQL Server JDBC驱动器(通常是一个JAR文件)。
然后,可以使用类似如下的代码来建立连接:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class SQLServerConnectionExample{public static void main(String[]args){//JDBC连接信息StringjdbcURL="jdbc:sqlserver://your_server_address:1433;databaseName=your_databas e_name;";String username="your_username";String password="your_password";try{//加载SQL Server JDBC驱动器Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//建立连接Connectionconnection=DriverManager.getConnection(jdbcURL,username,password);if(connection!=null){System.out.println("成功连接到数据库!");//在这里可以执行SQL查询等操作//connection.createStatement()...//connection.prepareStatement()...connection.close();//记得关闭连接}}catch(ClassNotFoundException|SQLException e){e.printStackTrace();}}}在上述代码中,需要替换的部分包括:your_server_address:SQL Server的地址your_database_name:要连接的数据库名称your_username和your_password:数据库的用户名和密码另外,1433是SQL Server默认的端口号,如果你的SQL Server使用了不同的端口,需要相应修改。
如何在Eclipse中用JDBC连接Sql Server 2005
下面让我说一下配置,希望给你更多的启示,如果我这篇文章还不能让你完全解决问题,那希望你在我这篇文章的基础上在进行补充,放到网上,供大家参考,程序员不该在这些乱七八糟的事情上瞎耽误工夫!-----------我笔记本的配置:操作系统版本:win7数据库版本:Microsoft SqlServer 2005Eclipse版本:eclipse-jee-galileo-SR1-win32Tomcat版本:apache-tomcat-6.0.26jdbc版本:sqljdbc4.jarjdk版本:jdk1.6.0_10下面我把你假设为一个刚接触jsp编程的人,把每个程序的配置,都详细列下来,如果您只想了解如何在Eclipse中用JDBC连接Sql Server 2005,那您就直接往下拉,直接看后面的。
好了,开始!一。
JDK的安装与配置jdk 的安装我就不说了,就是一路next,这您应该知道。
我只说环境变量的配置。
鼠标右击”计算机“,点击”属性“,点击左边栏里的”高级系统配置“,弹出” 系统配置“对话框,点击”环境变量“。
在”系统变量“(之所以在这一栏里是为了让所有的操作系统用户都能用,当然在上面的一栏里也行,但只给你操作系统的管理员用)那一栏里,找找,如果没有path这一项,你就点击”新建“,”变量名“栏里填path,”变量值“栏里,把“C:\Program Files\Java\jdk1.6.0_10\bin;”粘贴进来,就是把那个bin的路径拷过来。
然后确定。
就配置完了。
那个分号可别落了。
同样的方法设置java_home,变量值为”C:\ProgramFiles\Java\jdk1.6.0_10;“。
二.Tomcat的安装与配置Tomcat是Apache-Jarkarta的一个免费、开放源码的子项目,是一个支持JSP和Servlet技术的容器,它同时又是一个Web服务软件。
Tomcat是一个小型的轻量级的应用服务器,是开发和调试JSP程序的首选。
Java通过JDBC连接上Sql server2012
Java通过JDBC连接上Sql server2012 过程有点复杂,如果想连上的话,请认真阅读。
首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式。
如果在安装时选用了后者,则重新设置如下/jackie_howe/blog/static/19949134720122261121214/当你保证SQL Server 2012是采用SQL Server身份验证方式后,开始如下配置:因为SQL Server 2012装好后,默认协议是没有开启的,所以要打开SQL Server配置管理器中开启:1、安装好SQL Server 2012后,运行开始→所有程序→Microsoft SQL Server 2012→配置工具→SQL Server配置管理器,如下图所示:2、打开的窗口如下图所示。
在左边栏找到SQL Server网络配置选项,点开它的小箭头,会看到“【你的数据库名】的协议”(图中是ERIC2012的协议),选中它,看右边栏。
如下图2所示:图2(1)如果Named Pipes未启用,则右键→启用(3)右键单击TCP/IP,选择启用(3)双击TCP/IP(右键→属性),在弹出的窗口中选择“I P地址”选项卡,查看一下IP地址有没有127.0.0.1(一般都会自动设置)。
没有的话,将IP1【IP地址】设为127.0.0.1,并将【已启用】设为是。
接着,拖动下拉条到最下方,将IPAll中的【TCP端口】设成【1433】,其余不变。
4、接下来使用telnet命令测试1433端口是否打开。
首先要保证telnet服务开启。
开启win7 telnet的方法在这里:/jackie_howe/blog/static/199491347201251723939691/(在执行“开始”→“运行”,输入services.msc打开服务管理器后,如果找不到Telnet服务,那就不用管他)二、环境变量CLASSPATH配置:1、下载Microsoft JDBC Driver 4.0 for SQL Server在这里下载:/zh-cn/download/details.aspx?id=117744.0版本支持的SQL Server有:Microsoft®SQL Server® 2012Microsoft®SQL Server® 2008 R2Microsoft®SQL Server® 2008Microsoft®SQL Server® 2005Microsoft®SQL Azure只下载sqljdbc_4.0.2206.100_chs.tar.gz(2.2M),解压文件,得到sqljdbc.jar和sqljdbc4.jar。
《JavaWeb程序设计》_项目库_单元案例_数据训增删改操作教学案例
《JavaWeb程序设计》_项⽬库_单元案例_数据训增删改操作教学案例Unit08-数据库增删改操作课堂案例1—使⽤JDBC-ODBC桥连接数据库案例学习⽬标:学习使⽤JDBC-ODBC桥连接SQL Server 2005数据库的⽅法。
案例知识要点:配置ODBC数据源、调⽤⽅法 Class.forName显式的加载驱动程序类、使⽤DriverManager 类的getConnection ⽅法建⽴到指定数据库 URL 的连接。
案例完成步骤:1.配置ODBC数据源(1)打开【控制⾯板】窗⼝,选择【管理⼯具】中的【数据源 (ODBC)】打开ODBC数据源管理器,选择【系统DSN】选项卡,单击【添加(D)…】按钮,如图8-1所⽰。
图8-1 添加系统DSN(2)打开“选择数据源驱动程序”对话框,选择“SQL Server”,然后单击【完成】按钮,如图8-2所⽰。
图8-2 选择驱动程序(3)打开“创建到SQL Server的新数据源”对话框,将数据源的名称设置为“shopData”(该名称就是⽤来连接数据库的数据源名称,但不⼀定是数据库的名称),同时选择SQL Server数据库服务器的名称,这⾥选择LIUZC\SQLEXPRESS(SQL Server2005),然后单击【下⼀步】按钮,如图8-3所⽰。
图8-3 指定数据源名称(4)打开“选择登录⽅式”对话框,使⽤默认的⽅式。
⽤户也可以根据需要选择SQL Server 登录⽅式,并指定⽤户名和密码,然后单击【下⼀步】按钮。
如图8-4所⽰。
图8-4 选择登录⽅式(5)打开“选择数据库”对话框,指定数据源所对应的数据库(这⾥为ShopSystem),然后单击【下⼀步】,如图8-5所⽰。
图8-5 选择数据库(6)在完成并进⾏数据源的测试成功后,在ODBC数据源管理器中即可看到新添加的数据源“shopData”,如图8-6所⽰。
图8-6 成功添加shopData数据源2.在Tomcat的webapps⽂件夹中创建保存第5章程序⽂件的⽂件夹chap05。
odbc连接sqlserver方法
odbc连接sqlserver方法要使用ODBC连接SQL Server,可以按照以下步骤进行设置和连接:1. 安装SQL Server ODBC驱动程序:确保你的系统中已经安装了适用于SQL Server的ODBC驱动程序。
你可以从Microsoft官方网站下载和安装适用于你的操作系统版本的驱动程序。
2. 配置ODBC数据源:在Windows系统中,打开 "控制面板",然后选择 "管理工具"。
在 "管理工具" 中,选择 "ODBC数据源 (64位)" 或 "ODBC数据源(32位)"(取决于你的操作系统和驱动程序的位数)。
在 "ODBC数据源管理器" 中,选择 "系统 DSN" 或 "用户 DSN"。
点击 "添加"。
3. 选择ODBC驱动程序:在 "创建新的数据源" 对话框中,选择适用于SQL Server的ODBC驱动程序。
根据你的驱动程序,可能会有不同的选项可供选择。
通常,你会找到 "SQL Server" 或 "SQL Server Native Client" 等选项。
4. 配置连接属性:在 "配置" 对话框中,输入以下信息:- 数据源名称:给你的数据源起一个名称。
- 服务器:输入SQL Server的服务器名称或IP地址。
- 身份验证:选择你要使用的身份验证方法,可以是 "Windows身份验证" 或 "SQL Server身份验证"。
- 数据库:选择要连接的SQL Server数据库。
5. 进行测试连接:点击 "测试连接" 按钮,确保连接设置正确并且可以成功连接到SQL Server数据库。
使用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语句发送到数据库中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*
* 1.配置数据源
* 2.在程序中连接数据源
* */
package jdbc_odbc;
import java.sql.*;
public class jdbc_odbc_SQL2000 {
public static void main(String[] args) {
Connection ct=null;
Statement sm=null;
try {
//1.加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接(锁定连接到哪个数据源)
//如果配置数据源时选择windows nt验证,则不需要“用户名”,“密码”("sa","sa")
ct=DriverManager.getConnection("jdbc:odbc:mytest","sa","sa");
//3.创建Statement或者PrepareStatement(区别)
//Statement主要用于发送SQL语句会返回一个int如果int=n则修改了n条记录
sm=ct.createStatement();
//4.执行(CRUD)增删改查
//executeUpdate可以实现添加删除修改
int i=sm.executeUpdate("insert into emp values('一切有为法,如梦幻泡影')");
//查看是否修改成功
if(i==0)
{
System.out.println("修改出错");
}
else
{
System.out.println(i+"条记录已修改");
}
} catch (Exception e) {
//显示异常信息
e.printStackTrace();
}
finally{
//关闭资源!!!(这个一定要记得哦)
//关闭顺序是,谁后创建则先关闭
try {
//为了程序健壮
if (sm!=null)
{sm.close();}
if(ct!=null)
{ct .close();}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}。