我在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();
}
}
}
不需要,如果访问不了,检查一下你的配置。特别是数据库URL是否正确