如何连接sql server数据库
以JAVA为例:
java中使用jdbc连接sql server数据库步骤:
1JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbcjar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_12\enu\sqljdbcjar
<2> 设置SQLEXPRESS服务器:
a打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b右键单击启动TCP/IP
c双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e关闭SQL Server Configuration Manager
<3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a新建工程-> Java -> Java project,起名为Test
b选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbcjar
c右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path, 添加扩展jar文件,即把sqljdbcjar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库
import javasql;
public class Test {
public static void main(String[] srg) {
//加载JDBC驱动
String driverName = "commicrosoftsqlserverjdbcSQLServerDriver";
//连接服务器和数据库sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
ClassforName(driverName);
dbConn = DriverManagergetConnection(dbURL, userName, userPwd);
Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出
} catch (Exception e) {
eprintStackTrace();
}
}
}
执行以后就可以连接到sample数据库了。
那是因为无法连接SQL服务器,解决的方法和详细的操作步骤如下:
1、第一步,在“开始”程序中,展开SQL2012 —配置工具— SQL Server配置管理器,然后双击以打开SQL Server配置管理器,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,双击SQL Server服务,以检查SQL Server(MSSQLSERVER)是否正常运行,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,如果显示已停止,则只需手动启动即可,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,可以重新连接到SQL Server以正常登录,见下图。这样,就解决了这个问题了。
1、mysql数据库(例如19216811)需要创建允许远程访问的用户。可以指定IP或允许所有IP
2、例如#创建数据库,允许user01在19216815访问
mysql -uroot -p123456 -e"create database db01"
#创建用户
mysql -uroot -p123456 -e"CREATE USER 'user01'@'19216815' IDENTIFIED BY ‘123456’;"
mysql -uroot -p123456 -e"GRANT ALL ON db01 TO 'user01'@'19216815';"
3、例如#创建数据库,允许user01在%(任意IP)访问
mysql -uroot -p123456 -e"CREATE USER 'user01'@'%' IDENTIFIED BY ‘123456’;"
mysql -uroot -p123456 -e"GRANT ALL ON db01 TO 'user01'@'%';"
4、查询user和相应host
select user,host from user;
5、远程访问mysql测试
mysql -uroot -p123456 -h 19216811
配置好相关的文件就可以,一般是tnsnameora文件。
一般oracle10g的文件所在目录为:C:oracleproct20db_1etworkADMIN
其他版本的可在oracle目录下搜索tnsnameora文件名进行修改。
ora=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=xxxxxxxxxxxx)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=orcl)
)
)
其中ora为本地实例名,xxxxxxxxxxxx为远程IP地址,1521为端口号,orcl为远程数据库实例名,按照对方提供的内容进行修改即可。
0条评论