2014-02-22 140 views
0

您能帮我组织从数据库读取数据吗?我在Windows下。 我收到此错误信息:java.sql.SQLException中:发现本地主机如何从Mysql数据库读取

没有合适的驱动程序这是我的代码的摘录:

public class JavaApplication10 { 
    public static void main(String[] args) { 
     Connection conn = null;   
     PreparedStatement pstmt = null; 
     ResultSet rs = null; 

     try { 
      Properties connInfo = new Properties(); 

      connInfo.put("characterEncoding","UTF8"); 
      connInfo.put("user", "root"); 
      connInfo.put("password", "goskomstat"); 

      conn = DriverManager.getConnection("localhost", connInfo); 

作为一个在Windows命令行我可以输入: C: \ Program Files文件\的MySQL \ MySQL服务器5.6 \ BIN>的mysql -u根-p

然后我醇醚类密码 '国家统计委员会' 和可以操作我的数据库。

你能不能给我一个提示做什么?

+1

http://dev.mysql.com/downloads/connector/j/:你需要MySQL JDBC驱动程序,你会需要使用适当的URL代码,其文档 –

回答

0

您需要定义自己的连接,如下所示:

conn = DriverManager.getConnection("jdbc:mysql://localhost/", connInfo); 

,允许您通过使用特定URI前缀指定JDBC驱动程序。

+0

描述它有没有帮助。这是我得到现在:java.sql.SQLException中:找到了JDBC没有合适的驱动程序的:mysql://本地主机/ – Trts

+0

然后,你确实缺少驱动程序,应该使用[链接](HTTP://dev.mysql .com/downloads/connector/j /)由JB Nizet提供。 – ltalhouarne

+0

我似乎已经安装了它。我记得我特意下载了mysql-connector-java-5.1.29-bin.jar。并安装它。然后当安装MySQL时,我似乎已经自动安装了MySQL Connector Net 6.8.3。我如何检查司机是否在工作? – Trts