哇今天闲着没事准备把前几天链接数据库碰到的问题写到博客,写到一半浏览器切出去了,这个浏览器也没保存,晚上又写了一遍,唉 蛋疼呀╮(╯▽╰)╭!!

说一说连接数据库遇到的问题,唉问题繁多,原来自己刷的精简版盗版系统刚开始就打不开数据库安装包,后来刷了个原版的,链接不上去,后来就又刷了一遍系统(删注册表也装不上去),一些问题你们需要参考一下... 这个对framework 3.5需求很高,没装的,或者有问题的都装不上。。有时候我特么装了VS2013就装不了数据库,装了数据库就装不了VS

!!!呀呀呀

安装问题:

 
安装时到这一步尽量选混合模式自己输入密码,不用太复杂123456就得了,毕竟你是在学习,不是维护数据库.
 
如果 安装时是这样安装的只需要进行下面的步骤:
如果不是这样的  看红色标记后的内容...
打开sql配置工具如图:
把TCP/ip协议开启   就是后面的状态栏是已启用。她要求重启服务   可以点击第一个sql server服务重启启动那些正在运行的服务,----------我觉得你应该明白。。实在不行你也可以重启电脑呀哈哈!!!
第二个是端口问题  建议使用原来默认端口,因为不用改呀!!省的麻烦!一般那个端口不会被占用的,如果要改的话把TCP/ip的所有Ip改成一样的端口:不明白看下图:
 
 
下面是驱动问题:下载驱动包!
https://pan.baidu.com/s/1hsb6VK4   Microsoft SQL Server JDBC Driver 3.0.zip 这是Microsoft SQL Server JDBC Driver驱动你也可以去官网下载,毕竟与时俱进可能更新了功能,
打开eclipse或者ME创建JAVA项目 点击你创建的java项目-右键-构建路径-添加外部归档(上面有个小奶瓶图标)把你下载的驱动解压,添加sqljdbc4.jar这个jar包:如图
之后你建一个类复制下面的代码运行就可以
//shijiazhuangtiedaodaxue
import java.sql.*; public class Conn
{
public static void main(String[] args) throws Exception
{
//Class.forName("com.mysql.jdbc.Driver"); //一开始必须填一个已经存在的数据库
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=model;";
Connection conn = DriverManager.getConnection(url, "sa", "123456");// 连接数据库
Statement stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
ResultSet resultSet=stat.executeQuery("select * From master.dbo.sysdatabases where name='hello'");
if (resultSet.next()) {
System.out.println("table exist!");
//查询数据
stat.close();//关闭原来的对象
conn.close();//关闭原来的链接
url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=hello;";
conn = DriverManager.getConnection(url, "sa", "123456");// 连接数据库如果你的密码不是123456是要改的默认sa用户不用改的
stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。 ResultSet result = stat.executeQuery("select * from SQLtest");
while (result.next())
{
System.out.println("学号 "+result.getInt("id") + " 名字 " + result.getString("name")+" 年龄 "+result.getInt("Age"));
} //关闭数据库
result.close();
stat.close();
conn.close(); }else{
//创建数据库hello
stat.executeUpdate("create database hello");
//打开创建的数据库
stat.close();
conn.close();
url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=hello;";
conn = DriverManager.getConnection(url, "sa", "123456");// 连接数据库
stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
//创建表SQLtest
stat.executeUpdate("create table SQLtest(id int, name varchar(80),Age int)"); //添加数据
stat.executeUpdate("insert into SQLtest values(20163678, '胡粑粑',18)");
stat.executeUpdate("insert into SQLtest values(20163679, '李麻麻',19)");
stat.executeUpdate("insert into SQLtest values(20163620, '习哒哒',20)");
System.out.println("create table success!");
ResultSet result = stat.executeQuery("select * from SQLtest");
while (result.next())
{
System.out.println("学号 "+result.getInt("id") + " 名字 " + result.getString("name")+" 年龄 "+result.getInt("Age"));
} //关闭数据库
result.close();
stat.close();
conn.close();
} } }

里面会为你建一个数据库和表,并读出里面的内容,如果表存在则直接读出里面的内容,自己写的代码,还是新手,代码没那么精简。。。勿喷

如果你安装时没有创建密码需要创建密码

如图:

点安全性-登录名-打开登陆属性-按照图中的操作改成你需要的密码.....

查看你的登陆属性第四个选项---   状态是不是启用和授予--如果不是改成启用和授予。

然后重新打开SQL Server Management Studio 使用SQL server身份验证登陆 账户为sa 密码是你自己设的如果登陆成功,证明你密码修改成功

如果登陆不成功你百度一下吧...也省的我写了

之后就可以复制那段代码 下载驱动包 测试了

遇到的问题:

我班个别人安装数据库后 SQl网络配置有多个协议我这里只有一个默认协议MESSQLSERVER,他们应该还有个网络协议,而且数据库服务无法重启,有的显示无效的远程调用(远程调用失败!)忘了唉,这个需要卸载个什么东西,自己百度一下吧!!要不就重装系统,其实作为学生个人觉得mysql比这个好用而且占用内存小,服务少--虽然mysql没给我钱,但是我还要推荐一波

最后附上我的代码运行结果!!!

显示这个就连上了 哈哈!!祝你成功!

JAVA 怎么链接 SQL Server 数据库(半详细)的更多相关文章

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

    JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja ...

  2. Java 链接SQL Server 数据库

    1 //Java 连接 SQL Server数据库 2 public static final String DRIVERNAME="com.microsoft.sqlserver.jdbc ...

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

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序(只做一次): 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.C ...

  4. C#连接SQL SERVER数据库的详细步骤!

      首先,在SQL SEVER里建立一个名为“Exercise”的数据库名,在该数据库下建立一张名为“lianxi”的表.好,现在开始写代码. 在FORM1里拖一个DATAGIRDVIEW用于显示表, ...

  5. JBuilder链接sql server数据库

    加载你的jdbc的驱动             一.将jdbc驱动解压到一个指定的目录,例如:c:\sql_server_jdbc,                其中包含三个驱动文件:msbase. ...

  6. java程序链接到sql server数据库

    package jianhua; import java.sql.*; public class ConDatabase { public static void main(String[] args ...

  7. java连接sql server数据库(使用用户sa)

    一.安装数据库相关软件 sql server management studio是管理sql server数据库的软件,想要使用需到微软官网下载安装sql server,然后再安装sql server ...

  8. sql server 数据库创建链接服务器访问另外一个sql server 数据库

    继上篇在sql server中创建链接服务器访问oracle数据库:http://www.cnblogs.com/527289276qq/p/4770379.html 本文介绍在sql server中 ...

  9. sql server 数据库创建链接服务器

    本文介绍在sql server中创建链接服务器访问sql server数据库. 方法: 打开SSMS,新建程序,执行下面sql语句块: EXEC sp_addlinkedserver @server= ...

随机推荐

  1. Nmap 使用

    0×01 前言 因为今天的重点并非nmap本身的使用,主要还是想借这次机会给大家介绍一些在实战中相对比较实用的nmap脚本,所以关于nmap自身的一些基础选项就不多说了,详情可参考博客端口渗透相关文章 ...

  2. 怎么HTML表格中的所有字体居中?

    一开始,我在table标签里加入align="center"  发现没什么用.... 后来在css里加入,就可以了 成果如图:

  3. 学习笔记(6)- pytext训练会话助手

    https://github.com/facebookresearch/pytext https://pytext.readthedocs.io/en/master/ https://pytext.r ...

  4. 【PAT甲级】1020 Tree Traversals (25 分)(树知二求一)

    题意: 输入一个正整数N(N<=30),给出一棵二叉树的后序遍历和中序遍历,输出它的层次遍历. trick: 当30个点构成一条单链时,如代码开头处的数据,大约1e9左右的结点编号大小,故采用结 ...

  5. css中class后面跟两个类,这两个类用空格隔开

    css中class后面跟两个类,这两个类用空格隔开,那么这两个类对这个元素都起作用,如果产生冲突,那么后面的类将替代前面的类.

  6. FFmpeg——命令笔记

    1. 获取 dshow设备列表 ffmpeg -list_devices true -f dshow -i dummy 2. 通过UDP流推ts文件: ffmpeg.exe -re -i zhen.t ...

  7. Lightroom中几个重要名词术语的解释

    Lightroom是照片管理.处理.发布的综合性智能软件,里面有几个重要的专有技术名词,通过我的理解做一个总结: 一.目录(Catalog) 就是Lightroom的数据库,会把用户的照片的信息.照片 ...

  8. 「POI2011」Meteors

    「POI2011」Meteors 传送门 整体二分,树状数组实现区间修改单点查询,然后注意修改是在环上的. 参考代码: #include <cstdio> #include <vec ...

  9. 上篇: php 微信公众号 基于Thinkphp3.2框架开发

    说明:本教程是自己自学+自己的理解+扩展(包括学习过程中遇到的一些问题) 参考教程:麦子学院--李忠益--http://www.maiziedu.com/u/70409/ 微盟: http://www ...

  10. java中常用的数据结构--Collection接口及其子类

    java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类. 一.集合和数组的区别 二.C ...