仪器社区

用eclipse访问远程数据库需不需要在自己电脑上安装数据库软件

326zyz 2015-03-18
我在eclipse上写了一个小的java程序,JDBC,用来连接另一台电脑上的MySQL数据库,输出一个数据库某table中的一列所有值,我自己电脑上需要安装MySQL并配置一番嘛?现在我的问题就是自... 我在eclipse上写了一个小的java程序,JDBC,用来连接另一台电脑上的MySQL数据库,输出一个数据库某table中的一列所有值,我自己电脑上需要安装MySQL并配置一番嘛? 现在我的问题就是自己没有安装数据库,代码没有报错,但是运行之后,Console报错。 代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test001 { //先建立JDBC到MySQL数据库的连接 public static Connection getS(){ Connection s = null; try{ Class.forName("com.mysql.jdbc.Driver"); //下面的地址我的eclipse上是对的,这里乱写的 String sURL = "jdbc:mysql://182.168.1.1:3306/db_student?user=root&password=root"; s = DriverManager.getConnection(sURL); }catch(Exception e){ e.printStackTrace(); } return s; } public static void main(String[] args) { Connection con = getS(); try { //Connection.createStatement() ,创建一个 Statement 对象来将 SQL 语句发送到数据库。 //创建SQL语句,实现对数据库的操作功能 Statement st = con.createStatement(); //Statement.executeQuery(String sql) ,执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。 //返回查询的结果 ResultSet rs = st.executeQuery("select * from student"); while(rs.next()){ System.out.println(rs.getString("studentName")); } rs.close(); st.close(); con.close(); } catch (SQLException e) { e.printStackTrace(); } } }
评论
全部评论
陌殇0420
不需要,如果访问不了,检查一下你的配置。特别是数据库URL是否正确
18 0 2015-03-19 0条评论 回复
Jane0218
你的错误日志呢,贴出来看下
3 0 2015-03-19 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论