- 需要导入的jar包:
-
- msbase.jar
- mssqlserver.jar
- msutil.jar
- sqljdbc4.jar
- 首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置
- 在开始菜单中,找到SQL SEVER 设备管理器 保证第二项和第三项是已启用状态
- 打开SQL sever 选择Windows连接方式
- 进入页面后,点击服务器名,右击选择属性,
- 服务器身份验证选择第二项
- 点击确定
- 回到主页面,找到安全性/登录名/sa 双击 进入登录属性界面
- 点击常规,进行修改密码
- 还是此页面,点击状态 ,登录状态选择启动
- 点击确定,重启服务器,(或者断开服务器,再连接服务器,)
- 选择SQL SEVER身份连接 即可
- JAVA中编写JDBC语句
package work;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
public class database {
public static void fun() throws ClassNotFoundException, SQLException{
System.out.println("****************");
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=TBDB;user=sa;password=446370009";//sa身份连接
//String url2 = "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydbdemo;integratedSecurity=true;";//windows集成模式连接
// Declare the JDBC objects.
Connection con = null;
Statement str = null;
ResultSet rs = null;
// Establish the connection.
System.out.println("begin.");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("1111");
con = DriverManager.getConnection(url); //有的传三个参数,格式不一样
System.out.println("end.");
System.out.println(con);
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT * FROM USERS";
str = con.createStatement();
rs = str.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString("U_name"));
System.out.println(rs.getString("U_password"));
}
str.close();
con.close();
}
public static void main(String[] args) throws ClassNotFoundException, SQLException
{
fun();
}
}