java直连mysql报错
发布网友
发布时间:2022-04-15 05:06
我来回答
共5个回答
热心网友
时间:2022-04-15 06:35
在调用DriverManager.getConnection之前,没有装载数据库的jdbc驱动
你用的是什么数据库,首先有没有导入包含jdbc驱动的.jar文件
如果是mysql,应该有个mysql.jar,Sybase,jconn.jar
Derby的话是derby-client.jar
其次,动态加载驱动类
以mysql为例,Class.forName("com.mysql.jdbc.Driver");这句语句用来装载驱动类,放在DriverManager.getConnection之前
回答补充:你在项目中添加依赖jar包应该会吧,右击项目,property中的java build path,中添加jar包到项目中,如果你是用eclise开发的话。其次
Class.forName这个一定要调用,你没有数据库jdbc驱动类怎么做数据库连接。
热心网友
时间:2022-04-15 07:53
要把驱动引入相关项目中
要把mysql中的mysql-connector-java-3.1.7-bin.jar引入相应的位置
热心网友
时间:2022-04-15 09:28
首先要在项目中导入mysql驱动的.jar包,比如:mysql-connector-java-3.1.7-bin.jar,
然后要在DriverManager.getConnection之前加载驱动:
Class.forName("com.mysql.jdbc.Driver");
还有,mysql中获得连接的第一个参数值好像不对额:
"jdbc:mysql://localhost:3306/数据库名" 应该是这样吧
热心网友
时间:2022-04-15 11:19
驱动版本不匹配吧! 换个驱动试试!
热心网友
时间:2022-04-15 13:27
看下代码好吗?