创建SQL Server账户
如果数据库已经有账户的可以跳过这个步骤~
1.先用Windows身份验证登入数据库,然后依次打开 安全性—登录名 可以看到sa账户。(也可以自己新建一个账户,这里使用系统的sa用户)

2.右击sa,选择属性,打开如下图所示界面。
在常规选择页面,在右边设置自己sa账户的密码。

然后点击状态选择页面,将登录这里选择已启用。
3.确定返回后,我们右击服务器,打开属性页面。

打开安全性选择页面,服务器身份验证这里选择SQL Server 和 Windows 身份验证模式,确定之后会提示我们刷新服务器生效,

我们返回之后,再次右击服务器,选择重新启动,等待重新启动即可。
4.验证账户是否生效,打开数据库连接,使用如下图所示,用账户连接的方式连接数据库,连接成功就说明账户创建成功~

Java连接SQL Server数据库
1.首先需要下载对应的JDBC驱动包(是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成),然后引入到项目里。
下载完成后,解压文件夹至任意位置。
在我们创建的Java项目,右击项目—属性,选择Java构建路径,选择库,打开如下图所示界面,

点击添加外部JAR,选择刚刚解压文件的位置,讲里面的4个jar文件全部导入,导入完成后如下图所示~
2.做完以上步骤当然还不够,还不能访问指定数据库,我们需要将SQL TCP/IP协议打开,才能通过ip地址访问,访问本地数据库也需要如此。
在菜单中找到SQL Server里面的 SQL Server配置管理器,并打开。
选择SQL Server网络配置,MSSQLSERVER的协议,选择TCP/IP协议,如下图所示,右击选择启用,

然后选择SQL Server 服务,选中SQL Server,右击选择重新启动。

3.完成以上步骤,就可以正式连接SQL数据库了。
附上连接代码:
import java.sql.*;
public class SQLConnection {
public static void main(String[] args) {
String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// SQL数据库引擎
String connectDB = "jdbc:sqlserver://127.0.0.1;DatabaseName=LearnDB";// 数据源
// 127.0.0.1->localhost
try {
Class.forName(JDriver);// 加载数据库引擎,返回给定字符串名的类
} catch (ClassNotFoundException e) {
// e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");
try {
String user = "sa"; //账户
String password = "123456"; //密码
Connection con = DriverManager.getConnection(connectDB, user,
password);// 连接数据库对象
System.out.println("连接数据库成功");
Statement stmt = con.createStatement();// 创建SQL命令对象
ResultSet rs = stmt.executeQuery("SELECT * FROM uStudent");// 返回SQL语句查询结果集(集合)
System.out.println("学号" + "\t" + "姓名");
// 循环输出每一条记录
while (rs.next()) {
// 输出每个字段
System.out.println(rs.getString("Sid") + "\t"
+ rs.getString("Sname"));
}
System.out.println("读取完毕");
// 关闭连接
stmt.close();// 关闭命令对象连接
con.close();// 关闭数据库连接
} catch (SQLException e) {
e.printStackTrace();
// System.out.println("数据库连接错误");
System.exit(0);
}
}
}
编译运行之后便会在控制台看到你所查询的结果。

C#连接SQL Server 数据库
连接跟上面同款数据库,用起来为什摸辣么方便~
C#的语法还是成功坑到我了,还好只是小伤!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
namespace SQLConnection
{
class Program
{
static void Main(string[] args)
{
try
{
DbConnection conn = new SqlConnection();
DbCommand cmd = new SqlCommand();
conn.ConnectionString = "Data Source=localhost;Initial Catalog = LearnDB;User ID=sa;Password=123456";
conn.Open();
cmd.Connection = conn;
DbDataAdapter apt = new SqlDataAdapter();
DataSet ds = new DataSet();
cmd.CommandText = "select * from uStudent";
apt.SelectCommand = cmd;
apt.Fill(ds);
Console.WriteLine("学号 姓名");
foreach (DataRow dr in ds.Tables[0].Rows)
{
Console.WriteLine(dr["Sid"] + " " + dr["Sname"]);
}
conn.Close();
}
catch (Exception ex) //异常处理
{
Console.WriteLine(ex.ToString());
}
Console.Read();
}
}
}
- 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
- 文章链接:http://www.carlstedt.cn/archives/903 (转载时请注明本文出处及文章链接)

看来用java编程的需求还是很多嘛
@成航先森:是麻烦了点