注:127.0.0.1是我用主机名"LN-PC"ping出来的地址。
解决方案 »
- java如何读取压缩包中的文本文件
- 这个关机命令怎么用不了
- java 菜鸟问题
- 关于类继承关系的一个问题,困扰我好几天了,程序只有几行,可我就是不明白,请大家帮忙.
- spring 如何与hibernate 结何呀?
- 我已经装好了jCreator pro了,以后我下载了jdkhelp,请问:
- 如何利用Java实现和Windows完全相同的文件打开/保存对话框
- 这个泛型该怎么用
- 救命啊,每个人都能回答的及其菜的问题
- 如何用JAVA去掉IE上的菜单,而改为自己的编写的菜单呢?
- 请教大家怎样可以比较好的保护class文件???有没有比obfuscator更好一些的方法
- scbb(星际Baby)进来,不好意思,我给错分了,现在补给你100分
我的SQLSERVRE是默认WINDOWS登录,主机名为LN-PC,用户名、密码都没有。
但是程序里不能默认以windows登陆,所以你必须要制定用户名和密码。
一般的数据库默认的是这个:
String user="sa";
String password="";
class Test1
{
public static void main(String[] args) {
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=pubs";
System.out.println("test1");
String user="xxx"; //这里填上你自己的用户名
String password="xxx"; //这里填上你自己的密码
Connection conn=DriverManager.getConnection(url,user,password);
System.out.println("test2");
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString("job_id")) ;
System.out.println(rs.getString("job_desc"));
}
rs.close();
stmt.close();
conn.close();
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
};结果:
test1
test2
1
New Hire - Job not specified
2
Chief Executive Officer
3
Business Operations Manager
4
Chief Financial Officier
5
Publisher
6
Managing Editor
7
Marketing Manager
8
Public Relations Manager
9
Acquisitions Manager
10
Productions Manager
11
Operations Manager
12
Editor
13
Sales Representative
14
Designer
/* Test2.java */import java.sql.*;
class Test2
{
public static void main(String[] args) {
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBase=pubs"; //注意这里有什么不同
System.out.println("test1");
String user="xxx"; //这里填上你自己的用户名
String password="xxx"; //这里填上你自己的密码
Connection conn=DriverManager.getConnection(url,user,password);
System.out.println("test2");
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString("job_id")) ;
System.out.println(rs.getString("job_desc"));
}
rs.close();
stmt.close();
conn.close();
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
};结果:
test1
test2
[Microsoft][SQLServer JDBC Driver][SQLServer]对象名 'jobs' 无效。
我对分数不感冒
打开左边的”控制台根目录",直到看到你的数据库服务器名称为止,
然后在数据库服务器名称上点击右键,选择“属性",在随后出现的
对话框中选择”安全性“选项卡,把身份验证改成:“SQL Server和Window(s)”
最后一路按确定。