当前位置: 首页 > news >正文

java mysql的程序租用服务器吗_Java程序连接MySQL数据库

1.到http://www.mysql.com下载MySQL数据库服务器和驱动程序Jdbc driver for MySQL

2.安装MySQL数据库,本人下载的是安装版本的,所以直接点Setup.exe就可以了,当然也可以下载.zip解压版本的,不过解压后要设置下环境变量之类的,麻烦~~

3.设置驱动程序路径,本人下载的Jdbc driver for MySQL是mysql-connector-java-5.0.7-bin.jar,将它放到\,然后在系统环境变量中的classpath加入mysql-connector-java-5.0.7-bin.jar的路径,如我加入的是:C:\Program Files\MySQL\MySQL Server 5.0\mysql-connector-java-5.0.7-bin.jar,OK

4.创建数据库,组合键Win+R,输入cmd后回车,进入命令行模式,键入mysql -uroot -p你设置的密码

create database mydb01;

use mydb01;

create table table1(CD int(8) primary key,NAME varchar(10));

insert into table1 values(1,'name1');

insert into table1 values(2,'name2');

insert into table1 values(3,'name3');

输入命令:select * from table1;如果见到以下内容,则说明数据库创建成功.

+------+-------+

| CD      | NAME     |

+------+-------+

|       1 | name1 |

|       2 | name2 |

|       3 | name3 |

+------+-------+

5.编写连接数据库的测试代码

import java.sql.*;

import java.sql.Connection;

import java.sql.DriverManager;

public class mysqltest {

public static void main(String[] args) {

try{

Class.forName("com.mysql.jdbc.Driver").newInstance();

String url ="jdbc:mysql://localhost:3306/mydb01";

Connection conn= DriverManager.getConnection(url,"root","你设置的密码");

Statement stmt=conn.createStatement();

String sql="select * from table1";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {

System.out.print(rs.getInt("CD")+"\t");

System.out.println(rs.getString("NAME"));

}

System.out.println("Done");

rs.close();

stmt.close();

conn.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

6.再次进入命令行模式,测试一下是否连接成功

javac mysqltest.java

java    mysqltest

相关文章:

  • 华中之旅——湘西北常德
  • mysql 大量空连接_php与mysql系统中出现大量数据库sleep的空连接问题分析(转)...
  • Dev C++ 态度[zz]
  • python 环境去掉_JupyterLab的安装及使用Python虚拟环境
  • 多线程popen_python2.7使用subprocess32替代subprocess,避免多线程夯住
  • 构造哈希表的三个主要工作_挖掘机 斗杆再生阀内阀芯工作原理、主要阀体构造,工作原理、出现故障分析原因,挖机动臂无力,做工缓慢时的故障原因...
  • php mysql 日期格式化_[php基础]Mysql日期函数:日期时间格式转换函数详解
  • spring dbcp mysql_spring与Dbcp
  • mysql 存储引擎 对比_MySQL存储引擎(附带各种存储引擎的对比)
  • GCC精彩之旅 [zz]
  • mysql 57授权失败_完美解决mysql客户端授权后连接失败的问题
  • python显示括号错误_【求救】python中处理错误值时总是提示missing),但实际括号都是英文,也没有缺失括号,求救!!!...
  • QQ 1234days
  • new操作符的使用问题[ask in smth]
  • python王者战斗_用 Python 自动玩王者荣耀,简直不要太秀!
  • CSS 专业技巧
  • Docker容器管理
  • scrapy学习之路4(itemloder的使用)
  • v-if和v-for连用出现的问题
  • 搭建gitbook 和 访问权限认证
  • 译自由幺半群
  • 用jquery写贪吃蛇
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Java性能优化之JVM GC(垃圾回收机制)
  • raise 与 raise ... from 的区别
  • 仓管云——企业云erp功能有哪些?
  • ​学习一下,什么是预包装食品?​
  • #Linux(帮助手册)
  • #Lua:Lua调用C++生成的DLL库
  • (007)XHTML文档之标题——h1~h6
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)jdk与jre的区别
  • (转)关于pipe()的详细解析
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 成都线下面基会拉开序幕
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET开源快速、强大、免费的电子表格组件
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @RequestBody的使用
  • @在php中起什么作用?
  • []error LNK2001: unresolved external symbol _m
  • []我的函数库
  • [2016.7 day.5] T2
  • [Android学习笔记]ScrollView的使用
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [HOW TO]如何在iPhone应用程序中发送邮件
  • [IE9] 解决了傲游、搜狗浏览器在IE9下网页截图的问题
  • [IOI2018] werewolf 狼人
  • [JavaWeb]——获取请求参数的方式(全面!!!)
  • [Java基础]—JDBC