JAVA链接Mysql数据库
来源:互联网 发布:windowsxp主题仿mac 编辑:程序博客网 时间:2024/04/28 02:54
发表这样的文章,已经做了很多的挣扎,因为网络上关于java链接数据库的文章很多的。
今天发表这样文章,希望一些像我当初学习JAVA的菜鸟们能够少一点弯路。
希望菜鸟的我能在大家学习JAVA的路程上有点帮助。
首先到百度上搜索Mysql数据库、mysql数据库驱动程序,下载安装。
最好下载一个Navicat 工具,它是支持Mysql数据库图形界面管理的工具。(软件的安装过程和一般软件的安装没有什么区别。
主要是要记住Mysql的用户名和密码。我这里是 用户名:root,密码:123)。
还有,我Mysql数据库驱动保留的路径为F:/mysql-connector-java-5.1.0/mysql-connector-java-5.1.0/mysql-connector-java-5.1.0-bin.jar
开始的时候,先打开Navicat,打开数据库连接:(输入用户名,密码)
然后建立一个数据库,命名为Test,字符集参数选择utf8模式,整理处为空如下:
建立一个数据表userInfo.具体内容如下:
到这里,测试数据库建立完毕。下一步是看是建立Java程序。这个过程我就不详细截图了。我这里做了两个测试java类,java类截图:
两个类的详细代码:
- package sei.ynu.software;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- public class DatabaseDemo {
- /** * DatabaseDemo.java * @param args */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Database db = new Database();
- String name = "it_software";
- String password = "1238120";
- String sql = "insert into userInfo (userName,password,userType) values ('"
- + name + "','" + password + "','" + "student')";
- boolean f = db.setUpdate(sql);
- if (f == false) {
- System.out.println("插入数据失败");
- } else {
- sql = "select * from userInfo";
- ResultSet rs = db.getSelect(sql);
- try {
- while (rs.next()) {
- System.out.print(rs.getString(1) + "/t");
- System.out.print(rs.getString(2) + "/t");
- System.out.println(rs.getString(3));
- }
- } catch (SQLException e) { // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
- /** * Database.java */
- package sei.ynu.software;
- import java.sql.*;
- public class Database {
- public Database() {
- try {
- Class.forName("org.gjt.mm.mysql.Driver");
- con = DriverManager.getConnection(url, user, pass);
- // 这是stmt创建语句允许然后rs的时候,随意跳动到任何一个记录.
- stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
- ResultSet.CONCUR_READ_ONLY);
- // 这个就是只能顺序查询.不能跳动.
- // stmt = con.createStatement();
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (SQLException e) { // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- public ResultSet getSelect(String sql) {
- try {
- rs = stmt.executeQuery(sql);
- } catch (SQLException e) { // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return rs;
- }
- public boolean setUpdate(String sql) {
- try {
- int k = stmt.executeUpdate(sql);
- if (k == 0)
- return false;
- else
- return true;
- } catch (SQLException e) { // TODO Auto-generated catch block
- e.printStackTrace();
- return false;
- }
- }
- private Connection con = null;
- private ResultSet rs = null;
- private Statement stmt = null;
- private String url = "jdbc:mysql://localhost:3306/test?"
- + "characterEncoding=utf-8";
- private String user = "root";
- private String pass = "123";
- }
最后,开始加载数据库驱动。加载的方式:
右键点击Database--->properties.出现对话框。在左边,选择:
然后再右边选择:
选择加载额外包选项:
完成上述的数据库驱动加载之后,就可以进行运行程序了。显示的结果和代码的意思我就懒得解释了,因为截图好麻烦。
注:我从新建立来一下数据库之后测试,发现中文问题有点难解决。希望大家互相帮忙噶
- java链接mysql数据库
- JAVA链接Mysql数据库
- java链接mysql数据库
- java链接mysql数据库
- java链接MySql数据库
- java链接mysql数据库
- java链接mysql数据库
- java 链接mysql 链接数据库的步骤
- Java链接MySQL数据库 操作
- Java之MySql数据库链接
- Java链接到MySQL数据库
- Java程序链接MySQL数据库
- JAVA --JDBC链接mysql数据库
- java jdbc链接mysql数据库
- Java链接MySql数据库范例
- Java 链接mysql数据库操作
- java链接mysql数据库-jdbc
- Java jdbc 链接数据库MYSQL问题
- SQL优化(三)
- 代码阅读日志1
- Excel导入数据库,代码实现。
- 在EXCEL中如何使用VBA进行格式转化
- 《肥仔C日记》导言
- JAVA链接Mysql数据库
- 简单生活
- js替换字符。
- 刷机-升级到4.01M33-2的方法
- 李天平的.NET代码生成工具--动软.Net代码生成器
- event对象详解
- 读《华为的思维》有感
- 我的毕业论文
- linux众多视频在线播放!