JAVA 与 SQL Server 数据库简单连接实例

合集下载

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

sql server连接语句

sql server连接语句

sql server连接语句SQLServer连接语句是用于连接到SQLServer数据库的语句,常用于编程语言中。

以下是常用的连接语句示例:1. 使用Windows身份验证连接:```Server=myServerAddress;Database=myDataBase;Trusted_Connecti on=True;```2. 使用SQL Server身份验证连接:```Server=myServerAddress;Database=myDataBase;UserId=myUsername;Password=myPassword;```3. 使用IP地址连接:```Server=xxx.xxx.xxx.xxx;Database=myDataBase;UserId=myUsername;Password=myPassword;```4. 使用本地主机连接:```Server=localhost;Database=myDataBase;UserId=myUsername;Password=myPassword;```5. 使用命名实例连接:```Server=myServerNamemyInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;```在编写连接语句时,需要注意以下几点:1. 服务器名称或IP地址必须正确,并且数据库必须存在。

2. 使用Windows身份验证时,应该确保当前用户拥有连接到数据库的权限。

3. 使用SQL Server身份验证时,应该确保用户名和密码正确,并且该用户拥有连接到数据库的权限。

4. 在连接语句中,可以指定端口号、字符集、连接超时等参数。

5. 连接语句中的各个部分应该用分号隔开。

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通过JDBC连接SQLServer2017数据库

Java通过JDBC连接SQLServer2017数据库

Java 通过JDBC 连接SQLServer2017数据库⼀、需要明⽩的基础知识数据库名驱动jar(x 表⽰版本号)具体驱动类连接字符串(ip 地址,端⼝号,名字)Oracle ojdbc-x.jaroracle.jdbc.oracleDriver jdbc:oracle:thin:@localhost:1521:ORCL MySQL mysql-connetor-java-x.jar com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/数据库实例名SQLSERVER sqljdbc-x.jar com.mircosoft.sqlserver.jdbc.SQLServerDriver jdbc:mircosoft:sqlserver:localhost:1433;databasename=数据库实例名⼆、操作导⼊jar 包下载Microsoft JDBC Driver 4.0 for SQL Server在这⾥下载:/zh-cn/download/details.aspx?id=11774java1.8对于版本为sqljdbc42在D 盘新建⼀个⽂件夹,命名为sqljdbc42,将sqljdbc42.jar 复制⼀个进去。

右击 我的电脑 → 属性 → ⾼级系统设置(⾼级) → 环境变量,双击CLASSPATH 变量(或选中CLASSPATH 后 → 编辑),在最后⾯追加 “;D:\sqljdbc42 \sqljdbc42.jar” (注意最前⾯有个 ; )若不存在CLASSPATH ,就新建CLASSPATH 变量,并且将其值设为“D:\sqljdbc42 \sqljdbc42.jar”如果是使⽤Tomcat 做服务器,那么我们需要将sqljdbc42.jar 类库⽂件拷贝到C:\apache-tomcat-***(版本号)\lib ⽬录下除此之外还需要将sqljdbc42.jar 类库⽂件拷贝到C:\Program Files (X86)\Java\jre8\lib\ext ⽬录下然后在ecilipse ⾥新建java 项⽬,在src ⽬录右键“BuildPath”,如图添加解压在D 盘的sqljabc.jar ⽂件然后新建class 运⾏即可三、测试连接运⾏⽰例代码:1 package Test;23 import java.sql.*;45 public class Test {67public static void main(String[] args) {8 update();910 }111213public static void update() {14 Connection connection=null;15 String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎16 String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源注意若出现加载或者连接数据库失败⼀般是这⾥出现问题17 String Name="sa";18 String Pwd="19990713";19try{20 Class.forName(driverName);21 connection=DriverManager.getConnection(dbURL,Name,Pwd);22 System.out.println("连接数据库成功");23 }catch(Exception e){24 e.printStackTrace();25 System.out.println("连接失败");26 }27 Statement stmt = null;28try {29 stmt = connection.createStatement();30 } catch (SQLException e) {31// TODO Auto-generated catch block32 e.printStackTrace();33 }34//增删改操作35 String sql_1="insert into student values('990403','佩奇','男','12','1','2101')";36int count_1 = 0;37try {38 count_1 = stmt.executeUpdate(sql_1);39 } catch (SQLException e) {40// TODO Auto-generated catch block41 e.printStackTrace();42 }//返回值表⽰增删改⼏条数据43//处理结果44if(count_1>0){45 System.out.println("更新成功!");46 }47//查询操作48 String sql_2="select * from student";4950//关闭51try {52 stmt.close();53 } catch (SQLException e) {54// TODO Auto-generated catch block55 e.printStackTrace();56 }57try {58 connection.close();59 } catch (SQLException e) {60// TODO Auto-generated catch block61 e.printStackTrace();62 }63 }64 }65测试结果。

Eclipse 连接 SQL Server 2012数据库 教程

以下设置均针对jre1.7版本(1.7以下应该也适用):
在D盘新建一个文件夹,命名为sqljdbc4,将sqljdbc4.jar复制一个进去。
图7
2、右击我的电脑→属性→高级系统设置(高级)→环境变量,在系统变量中双击CLASSPATH变量(或选中CLASSPATH后→编辑),在最后面追加“;D:\sqljdbc4 \sqljdbc4.jar”(注意最前面有个;)若不存在CLASSPATH,就新建CLASSPATH变量,并且将其值设为“D:\sqljdbc4 \sqljdbc4.jar”。如图8所示:
图5
6、若提示“不能打开到主机的连接,在端口1433:连接失败”,则说明1433端口没有打开,需要重新进行以上配置。若连接成功,显示如图6所示:
图6
二、环境变量CLASSPATH配置:
1、下载Microsoft JDBC Driver 4.0 for SQL Server
在这里下载:/zh-cn/download/details.aspx?id=11774
(2)我们需要将sqljdbc4.jar类库文件拷贝到D:\Program Files\Java\jre7\lib\ext目录下
最好是,只要是jre文件夹,都复制一个sqljdbc4.jar到jre7\lib\ext里去!!
(3)如果是使用Tomcat做服务器(我使用的是Tomcat7),那么我们需要将sqljdbc4.jar类库文件拷贝到C:\apache-tomcat-7.0.11\lib目录下。
三、使用Eclipse测试连接SQL Server 2012数据库:
1、打开SQL Server 2012,在其中新建数据库Test,然后退出SQL Server 2012。
2、运行Eclipse,新建一个Java Project名为Test。

java连接数据库语句

java连接数据库语句在Java中,可以使用JDBC(Java Database Connectivity)来连接和操作数据库。

下面是连接数据库的常见语句示例:1. 加载数据库驱动:```javaClass.forName("com.mysql.jdbc.Driver");```2. 建立数据库连接:```javaString url = "jdbc:mysql://localhost:3306/mydatabase";String username = "root";String password = "password";Connection connection = DriverManager.getConnection(url, username, password);```其中,url是数据库的地址,username和password是登录数据库的用户名和密码。

3. 执行SQL查询或更新:```javaStatement statement = connection.createStatement();String sql = "SELECT * FROM mytable";ResultSet resultSet = statement.executeQuery(sql);``````javaString sql = "INSERT INTO mytable (column1, column2) VALUES ('value1', 'value2')";int rowsAffected = statement.executeUpdate(sql);```4. 处理结果集:```javawhile (resultSet.next()) {String column1 = resultSet.getString("column1");String column2 = resultSet.getString("column2");// 处理每一行数据}```5. 关闭数据库连接:```javaresultSet.close();statement.close();connection.close();```以上是连接和操作数据库的基本语句示例,具体的语句会根据使用的数据库类型、需要执行的SQL语句和具体业务需求进行调整。

java数据库配置


JDBC技术事实上是一种能通过JAVA语言访问任何结构化数据库的应用程序接口(API)(Sun这样说的,专a'hAzI件\=JIy教我也不知道是不是真的),而且现在的JDBC 3.0据Sun说也能访问Execel等电子表格程序!
JDBC对于数据库的访问有四种方式,我们这里只是介绍两种:
Class.forName( net.sourceforge.jtds.jdbc.Driver );
6. Microsoft SQLServer()
Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriver );
的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433,将IP地址中的“已启用”设为“是”。
4、重新启动SQL Server
5、运行正常。
哎呀,说了这么多的废话,还是让我们来看看到底JDBC的调用吧!既然我们是通过odbc访问数据库,所以这个odbc是跑不了的,我们先来设置你的odbc:打开你的odbc数据源->选择系统dsn(Click加新的dsn-)->接下来输入选择数据库类型、输入dsn名:、选择服务器、连接数据库的方式、输入数据库的登陆用户和密码->测试连接,如果测试成功的话,那么你的dsn就建立好了,我的dsn名为Sqlserver.使用的是sqlserver7.0,以 “sa”登陆,密码为空。这些东西都是后面要用道的!
二、JAVA连接SQL都要用到驱动程序
SQL2000需要三个jar包:mssqlservice.jar,msutil.jar,msbase.jar

在idea yml 中jdbc 连接sqlserver数据库的写法

在idea yml 中jdbc 连接sqlserver数据库的写法首先,您需要在项目的resources文件夹中创建一个名为`jdbc.properties`的文件,并添加以下内容:```makefilejdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.url=jdbc:sqlserver://localhost:1433;databaseName=your_databaseername=your_usernamejdbc.password=your_password```其中,`jdbc.driver`是驱动类的全名,`jdbc.url`是连接URL,`ername`和`jdbc.password`分别是您的用户名和密码。

接下来,您需要在idea的`idea.yml`文件中添加以下内容:```yamlservices:database:url: classpath:jdbc/your_database_config.properties```这样,数据库的配置文件`jdbc.properties`就会作为配置源加载。

具体来说,上述代码加载的是resources文件夹下的`jdbc/your_database_config.properties`文件。

在`your_database_config.properties`文件中配置以下内容:```makefilespring.datasource.url=jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTCername=your_usernamespring.datasource.password=your_passwordspring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver```在这里,我们设置了MySQL数据库的连接URL、用户名和密码,以及驱动类的全名。

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

JAVA 与 SQL Server 数据库简单连接实例
1.建立数据库MyDB,表名为Person。

2.表中的数据:
3建立数据源(建立一个命名为“Person”的数据源)
(1)开始—控制面板--管理工具—数据源,打开ODBC数据源管理器如图:
(2)选择【系统DSN】标签,单击【添加】按钮,弹出“创建新数据源”界面,选择数据源的驱动程序为SQL Server,单击【完成】如图:
(3)管理器弹出一个对话框,在【名称】栏输入数据源的名称“Person”,
【描述】烂中输入对此数据源的描述,【服务器】栏中选择要连接的数据库,如果连接本机上的SQL Server,可以选择“(local)”(如果没有出现可选择项,手动输入“(local)”)如图:
(4)单击【下一步】,选择“使用网络登录ID的Windows NT验证(W)”和“连接SQL Server以获得其它配置选项的默认设置(c)。

,单击【下一步】如图:
(5)出现的窗口中“更改默认的数据库为(D)”,选择数据库“MyDB”,单击【下一步】
(6)出现的窗口默认,单击【完成】,如图:
(7)单击【测试数据源(T)】,如图:
(8)测试成功,如图:
(9)单击【确定】后ODBC数据源显示如图:
4.例子完整的代码:
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.io.IOException;
public class ConnectionDemo {
public ConnectionDemo() {
}
void display() {
Connection con = null;
String url = "jdbc:odbc:Person";
try {
// 装入驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 建立连接
con = DriverManager.getConnection(url);
// 创建语句
Statement stmt = con.createStatement();
// 用于保存查询结果的变量声明与定义
int id;
String text;
int age;
// 建立ResultSet
ResultSet rs;
String strSQL = "Select * From Person";
rs = stmt.executeQuery(strSQL);
if (rs.next()) {
do {
id = rs.getInt(1);
System.out.print("ID: " + id);
text = rs.getString(2);
System.out.print("姓名: " + text);
text = rs.getString(3);
System.out.print("性别:" + text);
age = rs.getInt(4);
System.out.print("年龄: " + age);
text = rs.getString(5);
System.out.print("地址: " + text);
text = rs.getString(6);
System.out.println("电话: " + text);
} while (rs.next());
} else {
System.out.println("没有数据");
}
}// end of try
catch (ClassNotFoundException e) {
System.out.println(e);
} catch (SQLException e) {
System.out.println(e);
} finally {
try {
// 关闭连接
if (con != null) {
con.close();
}
} catch (SQLException e) {
System.out.println(e);
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ConnectionDemo app = new ConnectionDemo();
app.display();
}
}。

相关文档
最新文档