您的位置:首页 > 编程语言 > Java开发

【jdbc】java连接mySQL数据库 初步

2013-03-27 15:08 507 查看
================================================================

已有:

mySQL数据库:



用户名为“root”,密码为“root”

mySQL可视化环境:



java:



java集成开发环境:



JDBC驱动:所在目录:"F:\数据库 mySQL\mysql-connector-java-3.1.13-bin.jar"



================================================================

开始咯

================================================================

创建一个数据库:



在eclipse中写程序啦:

添加库:mysql-connector-java-3.1.13-bin.jar



程序:

1、各种配置,保存在相应字符串中:

String driver = "com.mysql.jdbc.Driver"; // 驱动程序名

String url = "jdbc:mysql://127.0.0.1:3306/scutcs"; // URL指向要访问的数据库名scutcs

String user = "root"; // MySQL配置时的用户名

String password = "root"; // MySQL配置时的密码

2、加载驱动

Class.forName(driver);

// 加载驱动程序

//Class.forName(xxx.xx.xx)要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段

//可以参看一下这个文章:http://dustin.iteye.com/blog/44291、http://www.cnblogs.com/wjkaola123/archive/2009/11/23/1609119.html

3、连接数据库

Connection conn = DriverManager.getConnection(url, user, password);

4、执行语句

Statement statement = conn.createStatement(); // statement用来执行SQL语句

String sql = "select * from student"; // 要执行的SQL语句

ResultSet rs = statement.executeQuery(sql); // 结果集

5、从ResultSet rs中取结果:

name = rs.getString("sname"); // 选择sname这列数据

// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

// 然后使用GB2312字符集解码指定的字节数组

name = new String(name.getBytes("ISO-8859-1"), "GB2312");

6、可以打印字符串name了!!!

7、关闭资源

rs.close();

conn.close();

这个是最简单的,中间要try catch 。从网上照着做的,防止以后忘了,放这。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: