java为什么连接不上数据库连接 JAVA中,连接数据库JDBC总是连接不上
本篇文章给大家谈谈java为什么连接不上数据库连接,以及JAVA中,连接数据库JDBC总是连接不上对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
JAVA中,连接数据库JDBC总是连接不上
解决方案:
1首先要做的是在sql新建查询里输入
exec sys.sp_readerrorlog 0, 1,'listening'
运行后会显示你的sql正在运行的tcp/ip接口
看看是否和你java代码中指定的url中的接口不一致
2你看一下服务器的TCP/IP是否被禁用了,sqlserver2005默认情况下是禁用了TCP/IP连接。启动TCP/IP连接的方法:开始\程序\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了再启动。
3设置“开始\程序\Microsoft SQL Server 2005\配置工具\SQL Server外围应用配置器”在“SQL Server 2005外围应用配置器”页,单击“服务和连接的外围应用配置器”,然后单击展开“数据库引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”,再选择要使用的协议,(这个地方应当启用TCP/IP和命名管道服务!)单击“应用”,您会看到消息:“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回。
4或是防火墙的问题:你把1433的端口加到例外去就可以了。
java怎么和数据库连接
使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。
工具/原料
MySQL、JDK
方法/步骤
1、首先需要安装好JDK(配置环境变量),如图所示:
2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:
3、最后通过代码进行连接。
(1)确定连接路径URL:
String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";
(2)加载驱动:
Class.forName("com.mysql.jdbc.Driver");
(3)连接,获取Connection对象
Connection conn=DriverManager.getConnection(url)
(4)可以通过conn对象检验连接与否。
Java为什么与数据库连不上啊有大佬帮忙看看吗
错误信息的意思是:不支持的类版本错误。
驱动是8.0.16需要JRE8。
JRE的版本必须和驱动的版本对应。或者用更高版本的JRE版本,因为高版本JRE兼容低版本JRE。
JRE版本至少是8。这是驱动版本是8的要求。
下图是MySQL官网对版本的说明
jre1.7对应驱动5.1。
所以你需要的驱动版本是5.1,MySQL官网建议使用驱动版本8.
建议直接装JDK8,会省去很多麻烦。
java无法连接数据库问题(急)
解决办法如下:
首先检查我的电脑->管理->服务,查看是否启动了MySQL,然后打开运行->regedit打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)
然后在C:\Windows\System32下找到cmd.exe右键以管理员身份输入mysqld--initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。
如果服务管理器中没有MySQL,在成功安装MySQL后,使用mysql的时候,在CMD中输入netstartmysql,提示服务名无效,查看服务列表也找不到mysql服务。
解决办法:
在C:\Windows\System32下找到cmd.exe以管理员身份运行程序,
切换到MySQL安装目录的bin目录下
运行如下命令(具体试个人安装的MySQL版本及路径)
>cdC:\ProgramFiles\MySQL\MySQLServer5.6\bin
C:\ProgramFiles\MySQL\MySQLServer5.6\bin>mysqld.exe-install
提示Servicesuccessfullyinstalled.
此时,刷新服务管理器,就可以看到MySQL的服务了,然后回到前面的步骤修改ImagePath路径,然后进入cmd,输入mysqld--initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。
好了,关于java为什么连接不上数据库连接和JAVA中,连接数据库JDBC总是连接不上的问题到这里结束啦,希望可以解决您的问题哈!