java连接数据库sqlserver 2005 连接失败

java连接数据库sqlserver 2005 连接失败,第1张

用jdbc连接,你要打开Sql Server配置管理器,开启TCP/IP连接,开启windows身份,Sql Server身份混合验证,并在Sql Server Management Studio中测试能能过Sql Server身份验证连接到你数据库后就可以java中测试了

报什么错呢? 

是不是远程的Mysql 不允许远程连接的原因?

你可以按下面的 *** 作试一下。

首先,进入MYSQL:mysql -u root -p 

        密码: 

然后可以进入到MYSQL数据库里,查看里面的user表。 

执行命令:use mysql; 

         select host,user from user;这里可以看到 

+-----------+------------------+ 

| host      | user             | 

+-----------+------------------+ 

| 127001 | root             | 

| localhost | debian-sys-maint | 

| localhost | root             | 

| namenode  | root             | 

+-----------+------------------+ 

黑体部分是127001 将这个更新为%即是所有的地址都可以访问 

update user set host='%' where host='127001'退出 

然后打开mysql目录下的mycnf文件,找到 

bind-address = 127001  将 后面改为你服务器的IP地址保存退出,重新启动mysql,OK,就可以远程登录了

druidproperties

url=jdbc:mysql://localhost:3306/mms

username=root

password=root

driverClassName=commysqljdbcDriver

JDBCUtilsjava

public class JDBCUtils {

/

使用Druid数据库连接池技术

/

private static DataSource source;

static {

try {

Properties pros = new Properties();

InputStream is = ClassLoadergetSystemClassLoader()getResourceAsStream("druidproperties");

prosload(is);

source = DruidDataSourceFactorycreateDataSource(pros);

} catch (Exception e) {

eprintStackTrace();

}

}

public static Connection getConnection() throws SQLException {

Connection conn = sourcegetConnection();

return conn;

}

/

使用dbutilsjar中提供的DbUtils工具类,实现资源的关闭

/

public static void closeResource(Connection conn, Statement ps, ResultSet rs) {

DbUtilscloseQuietly(conn);

DbUtilscloseQuietly(ps);

DbUtilscloseQuietly(rs);

}

}

Testjava

public class Test {

static Connection conn = null;

public static void main(String[] args) throws SQLException {

conn = JDBCUtilsgetConnection();

Systemoutprintln(conn);

}

}

jar包:

解决办法如下:

首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)

然后在C:\Windows\System32下找到cmdexe右键以管理员身份输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。

如果服务管理器中没有MySQL,在成功安装MySQL后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。

解决办法:

在C:\Windows\System32下找到cmdexe以管理员身份运行程序,

切换到MySQL安装目录的bin目录下

运行如下命令(具体试个人安装的MySQL版本及路径)

>cd C:\Program Files\MySQL\MySQL Server 56\bin

C:\Program Files\MySQL\MySQL Server 56\bin>mysqldexe -install

提示  Service successfully installed

此时,刷新服务管理器,就可以看到MySQL的服务了,然后回到前面的步骤修改ImagePath路径,然后进入cmd,输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。

以上就是关于java连接数据库sqlserver 2005 连接失败全部的内容,包括:java连接数据库sqlserver 2005 连接失败、Java程序远程连接mysql数据库失败是怎么回事、java(JDBC)用获取文件的方式连接数据库错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10167993.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存