java的代码报错怎么回事?连接数据库mysql
packageDBpackage;importjava.sql.*;publicclassdbManager{publicstaticvoidmain(Stringarg...
package DBpackage;
import java.sql.*;
public class dbManager {
public static void main(String args[]){
String dbip="localhost";
String db="xscj";
String driver="com.mysql.jdbc.Driver";
String url= "jdbc:mysql://localhost:3306/db";
String user="root";
String password="123456";
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("连接成功");
// Statement statement=conn.createStatement();
// ResultSet rs=statement.executeQuery(sql);
// System.out.println(rs.getString("num"));
}catch(Exception e){System.out.println("sorry");
e.printStackTrace();
}
}
}
为什么会报错啊? 展开
import java.sql.*;
public class dbManager {
public static void main(String args[]){
String dbip="localhost";
String db="xscj";
String driver="com.mysql.jdbc.Driver";
String url= "jdbc:mysql://localhost:3306/db";
String user="root";
String password="123456";
try{
Class.forName(driver);
Connection conn=DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("连接成功");
// Statement statement=conn.createStatement();
// ResultSet rs=statement.executeQuery(sql);
// System.out.println(rs.getString("num"));
}catch(Exception e){System.out.println("sorry");
e.printStackTrace();
}
}
}
为什么会报错啊? 展开
4个回答
展开全部
你好,你没有加入jdbc的jar包,从而导致了这个问题。第二个问题是因为你的URL地址写错了。
String url= "jdbc:mysql://localhost:3306/" + db;
String url= "jdbc:mysql://localhost:3306/" + db;
追问
多谢,问题解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String url= "jdbc:mysql://localhost:3306/db";这一整个代表的是一个字符串,看你的代码中代db应该是一个变量按照下面的代码试试
String url= "jdbc:mysql://localhost:3306/" + db;
希望对你有帮助~
String url= "jdbc:mysql://localhost:3306/" + db;
希望对你有帮助~
追问
多谢你的帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-06
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询