Java连接SQLServer数据库全解

合集下载

java连接sqlserver2022数据库心得

java连接sqlserver2022数据库心得

java连接sqlserver2022数据库心得解压Microsoft SQL Server 2022 jdbc driver1.2.exe,把sqljdbc_1.1复制到%ProgramFiles%(假如系统在C盘则为C:\Program Files)。

设置 ClasspathJDBC 驱动程序并未包含在 Java SDK 中。

因此,假如要使用该驱动程序,必需将classpath 设置为包含sqljdbc.jar 文件。

假如classpath 缺少 sqljdbc.jar 项,应用程序将引发“找不到类”的常见特别。

sqljdbc.jar 文件的安装位置如下:\sqljdbc_\\sqljdbc.jar下面是用于 Windows 应用程序的 CLASSPATH 语句实例:CLASSPATH =.;%ProgramFiles%\sqljdbc_1.2\chs\sqljdbc.jar设置SQL Server效劳器我使用的是SQL Server 2022标准版SP2,这些都默认即可,一般不用配置。

假如需要配置端口请看下面。

1、“开头”→“程序”→“Microsoft SQL Server 2022”→“配置工具”→“SQL Server 配置治理器”→“SQL Server 2022 网络配置”→“MSSQLSERVER 的协议”2、假如“TCP/IP”没有启用,右键单击选择“启动”。

3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。

4、重新启动SQL Server或者重启计算机。

建议重启电脑。

在Eclipse中测试1、翻开Eclipse,“文件”→“新建”→“工程”→“Java 工程”,工程名为Test2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar3、在Test工程的“JRE 系统库”中可以观察sqljdbc.jar,假如没有可以右键单击工程Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar4、编写Java代码,如下:import java.sql.*;public class Test {public static void main(String[] srg) {String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver“; //加载JDBC驱动String dbURL = “jdbc:sqlserver://localhost:1433; DatabaseName=test“; //连接效劳器和数据库testString userName = “sa“; //默认用户名String userPwd = “123456“; //安装sql server 2022时的密码Connection dbConn;try {Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL, userName, userPwd);System.out.println(“Connection Successful!“); //假如连接胜利掌握台输出Connection Successful!} catch (Exception e) {e.printStackTrace();}}}。

Java连接SQL Server2014详细步骤

Java连接SQL Server2014详细步骤

Java连接SQL Server2014详细步骤(win10版)1、安装SQL Server214,详细安装过程网上有,需要SQL Server214的可以到/s/1dF8ZXHf下载,我已分享,里面包含了密钥,如果安装不成功,可能是.net Framework3.5没有开启,云盘里也有开启.net Framework3.5的步骤。

2、安装完后,打开SQL Server214,它会弹出一个登录界面,先默认Windows身份验证即可,点击连接,之后会出现如下界面:3、右击安全性-->新建-->登录自定义密码,把强制密码过期的勾去掉如下图6、回到主界面,右击如下图的选项,选择属性7、出现如下界面,先点击左边的安全性,然后选择右边的SQL Server和windows身份验证模式,单击确定8、更改了如上一些设置后,要重新启动才能生效,回到主界面,右击如下选项,选择重新启动,之后会弹出是否要重新启动的提示框,选择“是”置好的登录名和密码,点击连接。

如下图10、进入主界面之后,右击左边的数据库选项,选择新建数据库,数据库名称自定义,单击确定。

主要是为了待会java连接数据库做测试用11、打开SQL Server2014配置管理器,默认路径为C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Microsoft SQL Server 2014\配置工具打开之后,找到SQL Server网络配置,展开它的下拉菜单,找到MSSQLSERVER的协议,双击右边的MSSQLSERVER的协议,看TCP/IP选项是否已启用,没启用的话,选中TCP/IP选项,右击选择启用,完成之后如下图12、TCP/IP启用之后,双击它,在弹出的对话框中选择IP地址选项,将IP1的IP地址设置为127.0.0.1,其他IP的地址不用改,只需查看已启用选项是否为“是”,若为否,则把它改为是即可,最后要确认IPALL的TCP/IP端口是否为1433,若不是,也要改为1433,之后点击确定,然后退出。

javaweb连接SQLserver详细步骤

javaweb连接SQLserver详细步骤

(1)、将sqlj‎d bc4.jar拷到‎安装jav‎a JDK所在‎目录下的\ jre \ lib \ ext 下,同时也要拷‎贝到安装t‎o mcat‎的目录下的‎l ib文件‎夹下,如我的安装‎目录是d://apach‎e-tomca‎t-6.0.35 \ lib,以上就是J‎D BC驱动‎的准备。

我用的是M‎y ecli‎p se,可以直接将‎s qljd‎b c4.jar拷到‎项目文件(2)、点开SQL‎Serve‎r配置管理‎器选中SQL‎Serve‎r2008‎网络配置下‎的SQLE‎X PRES‎S的协议,双击TCP‎/IP选项,打开如下窗‎口并更改T‎C P动态端‎口为0之后停止S‎Q LSer‎v er(SQLEX‎P RESS‎)服务,并重启,到这里有关‎S QLSe‎v er20‎05的配置‎就完成了。

如果之后遇‎到什么问题‎,可以尝试重‎新设置步骤‎(2)。

(3)、设置数据库‎自己设置密‎码。

然后确定,退出。

在这里我的‎数据库名字‎是这个。

一会儿要用‎到。

设置好数据‎库可以退出‎了。

当然可以尝‎试sa登陆‎一下如果失败,就尝试重启‎服务器。

(4)、在代码中的‎实现连接Strin‎g drive‎rN ame‎ = "com.micro‎s oft.sqlse‎rver.jdbc.SQLSe‎rverD‎river‎"; //加载JDB‎C驱动Strin‎g dbURL‎ = "jdbc:sqlse‎rver://local‎h o st:1433; Datab‎a seNa‎m e=Stude‎ntMan‎ageme‎nt"; //连接服务器‎和数据库s‎a mple‎Strin‎g userN‎ame = "sa"; //默认用户名‎Strin‎g userP‎w d = "sa123‎"; //密码Conne‎c tion‎ dbCon‎n;try {Class‎.forNa‎m e(drive‎rN ame‎);dbCon‎n = Drive‎rMana‎g er.getCo‎n nect‎ion(dbURL‎, userN‎ame, userP‎w d);Syste‎m.out.print‎ln("Conne‎c tion‎Succe‎s sful‎!"); //如果连接成‎功控制台输出‎Conne‎c tion‎ Succe‎s sful‎!} catch‎ (Excep‎t ion e) {e.print‎S tack‎Trace‎();}如果服务器‎连接成功,则然后就可以‎使用了,如果直接复‎制本文件代‎码,运行是有可‎能提示字符‎转换,如果出错可‎尝试自己手‎动输入。

java连接sql2005

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

java连接SQLserver数据库模板代码

java连接SQLserver数据库模板代码

java连接SQLserver数据库模板代码package cn.mldn.lxh.dbc;import java.sql.Connection;import java.sql.DriverManager;public class DatebaseConnection {private static final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQLserver数据库引擎private static final String DBURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=DAO";//数据源private static final String DBUER="sa";//SQLserver数据库⽤户名private static final String DBPASSWORD="123456";//SQLserver登录密码private Connection conn=null; //声明数据库连接对象public DatebaseConnection() throws Exception{//在构造⽅法中连接数据库Class.forName(DBDRIVER); //加载驱动程序this.conn=DriverManager.getConnection(DBURL,DBUER,DBPASSWORD);//连接数据库}public Connection getConnection(){//取得数据库的连接return this.conn;}public void close() throws Exception{//数据库的关闭操作if(this.conn!=null){try{this.conn.close();//数据库关闭System.out.println("数据库连接成功");}catch(Exception e){throw e;}System.out.println("数据库连接失败");}}}。

java访问sqlserver数据库配置及使用方法详解

java访问sqlserver数据库配置及使用方法详解

目录Java访问SQLServer连接字串的不同写法 (1)Java访问SQLServer的配置方法 (1)(1)使用Microsoft的sqljdbc.jar访问SQL Server(需要下载手动配置) (1)sqljdbc.jar的3种配置方法(互相独立,针对于web和非web程序) (1)Situation1(一般非web的Java程序) (2)Situation2(一般非web的Java程序) (2)Situation3(web程序) (5)(2)使用Sun的JdbcOdbc访问SQL Server(MyEclipse安装自带无需再配置) (5)ODBC方式配置SQL Server数据源 (5)Java访问SQL Server的使用方法 (10)Java访问SQLServer连接字串的不同写法⏹SQL Server 2000String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";String dbURL ="jdbc:microsoft:sqlserver://localhost:1433; DatabaseName= XXXDatabase Name";⏹SQL Server 2005String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=XXXDatabaseName";⏹ODBC与SQL Server关联String driverName = " sun.jdbc.odbc.JdbcOdbcDriver ";String dbURL = " jdbc:odbc:XXXDataSource ";使用方法相同Class.forName(driverName).newInstance();Connection con = DriverManager.getConnection(dbURL, userName,userPwd);Java访问SQLServer的配置方法(1)使用Microsoft的sqljdbc.jar访问SQL Server(需要下载手动配置)sqljdbc.jar的3种配置方法(互相独立,针对于web和非web程序)●一般非web的Java程序,sqljdbc.jar复制到C:\Program Files\Java\jre\jre6\lib\ext目录下●一般非web的Java程序,项目Build Path –Add External JARs引入sqljdbc.jar●如果是web应用程序,将sqljdbc.jar复制C:\Program Files\Java\tomcat\Tomcat 6.0\lib注意:如果出现如下警告: Failed to load the sqljdbc_auth.dll,则将sqljdbc_auth.dll文件拷贝到C:\WINDOWS\system32Situation1(一般非web的Java程序)Jre的安装目录为C:\Program Files\Java\jre\jre6\将sqljdbc.jar复制到C:\Program Files\Java\jre\jre6\lib\ext目录下。

JavaIDEA配置JDBC连接SQLServer数据库和代码提示

JavaIDEA配置JDBC连接SQLServer数据库和代码提示

JavaIDEA配置JDBC连接SQLServer数据库和代码提⽰⽬录Java IDEA配置JDBC连接SQL Server数据库和代码提⽰初学数据库和Java,记录⼀下配置Java连接SQL Server的过程。

启⽤SQL Server的TCP/IP协议连接到「开始菜单->Microsoft SQL Server->SQL Server 2019 配置管理器」,选择「SQL⽹络配置 -> <实例名字>的协议」,启⽤所有协议。

再回到「SQL Server服务」,右键SQL Server选择重启。

SQL Server的默认TCP端⼝号为1433,因此我们可以打开CMD测试⼀下。

在CMD中输⼊执⾏telnet localhost 1433,如果⽆法连接说明配置有误,可以去配置管理器⾥双击TCP/IP,拉到最下⾯,查看⼀下端⼝号。

如果跳转到了Telnet窗⼝(右边那样,只有⼀个光标在闪),就是成功了。

下载JDBC驱动JDBC驱动版本选择如果是SQL Server 2012及以上,可以跳过这⼀步。

到「」查询与你的数据库兼容的JDBC版本号。

微软官⽹下载如果是SQL Server 2012及以上,直接到「」下载。

否则,到「」下载与你的数据库兼容的JDBC版本。

下载后解压,⽬录结构应如「<安装⽬录>\sqljdbc_<版本>\<语⾔>\<具体⽂件>」,内含若⼲个.jar⽂件,对应了不同版本的JDK⽀持。

由于.jar向下兼容,因此JDK 16⽤JDK 1.8的包也没问题。

release.txt⽂件中也写出了各jar的⽀持列表:但是注意,如果JDK 15⽤了JDK 16的JAR包,因为Major Version⽐16的⼩,会出现版本不兼容的异常:Exception in thread "main" ng.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 59.0JetBrains⾃带下载⾸先进Settings->Plugins,确保已经安装和启⽤了Database Tools and SQL插件,⼀般IDEA⾃带,不需要另⾏下载。

java连接sql server 2008的四种方法

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身份验证,在“状态”项中授予连接到数据库和登录启用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一步:安装SQL SERVER 2000数据库软件,安装包解压之后的文件夹名为“SQL server 2000 个人版XP能用”。

安装方法:直接双击“SQL server 2000 个人版XP能用\SQL2000_PER”文件夹下的setup.bat (批处理文件)就可以进入安装程序。

在安装过程中一定要选择混合模式,设sa的密码为hw 或root 。

以后登录“SQL 查询分析器”的时候就输入该密码(hw 或root)。

安装完“SQL server 2000 个人版”之后,还不能用Java连接SQL server 2000数据库。

还必须安装“SQL2000-KB884525-SP4-x86-CHS”,简称“SP4”,即SQL server 2000的补丁。

安装界面如下:
SP4解压缩完成之后,就会在C盘根目录下自动新建一个文件夹:C:\SQL2KSP4。

里面的内容如下:
然后双击C:\SQL2KSP4文件夹中的setup.bat批处理文件进行安装,前面的实质上是SP4的解压,解压后的文件就是C:\SQL2KSP4,所以双击并不是安装过程,而实质上是一个加压缩的过程。

□不安装SP4,Java程序无法连接SQL server 2000数据库。

双击C:\SQL2KSP4文件夹中的setup.bat后的安装才是SP4真正的安装。

SP4安装完成之后,把SQL server 2000的Java驱动(三个jar包)全部加入到应用程序中,或同时加入到classpath环境变量中。

这三个jar包的名字依次是:msbase.jar ,mssqlserver.jar ,msutil.jar 。

注:这三个jar包必须同时使用,缺一不可。

连接代码:
连接SQL server 2000数据库的Java类:
使用JDBC连接的Java类:
项目的目录结构如下。

相关文档
最新文档