解决方案 »
- 问个Swing 皮肤的问题
- java遍历文件展示文本格式的文件树
- JAVA string数组赋值问题
- JTable中,拖动水平滚动条时,如何保持前两列不跟着移动
- 请问高手我下面的程序对不?
- 主动throw一个异常后,程序是跳出的,还是继续执行,能不能又主动抛出异常,又能返回false
- nio里的错误 麻烦大家帮帮忙 非常感谢!!!!
- 能实现这样的功能吗?
- java swing的问题 高手们都进来看看啊
- Java 用Properties()覆盖文件
- 求助!jave压缩视频出错! swScaler: Unknown format is not supported as input format
- "java程序员"占几字节
而且用户名和密码是必须的吧,你这个方法不是不用写,是拼在一起写成一个字符串而已。
String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // MySQL配置时的用户名
String user = "root"; // MySQL配置时的密码
String password = "root"; try {
// 加载驱动程序
Class.forName(driver); // 连续数据库
Connection conn = DriverManager.getConnection(url, user, password); if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!"); // statement用来执行SQL语句
Statement statement = conn.createStatement(); // 要执行的SQL语句
String sql = "select * from student"; // 结果集
ResultSet rs = statement.executeQuery(sql); System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + "\t" + " 姓名");
System.out.println("-----------------"); String name = null; while(rs.next()) {
// 选择sname这列数据
name = rs.getString("sname");
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes("ISO-8859-1"),"GB2312"); // 输出结果
System.out.println(rs.getString("sno") + "\t" + name);
} rs.close();
conn.close(); } catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
}
}
}
这样就可以了
就想问问mysql的驱动到底是org.gjt.mm.mysql.Driver还是com.mysql.jdbc.Driver?
亦或是两种都行?