博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java连接MySQL与基本SQL语句
阅读量:6819 次
发布时间:2019-06-26

本文共 3283 字,大约阅读时间需要 10 分钟。

       在JDBC编程时需要连接数据库,而导入驱动包是必须的要做的,这里以链接为例,以下是导入的方法:
       1.打开eclipse,创建工程,鼠标右键工程名或目录,选择Build Path下的Configure Build Path
       2.左边选择Java Build Path,上边选择Libraries,如下图
     3.如果JARs and class folders下有mysql-connector-java包,则直接选择;如果无,点add External jars
选择jar包的路径导入。
     4.确定,导入完成。  
      添加完成后在Referenced Libraries下应有此jar包,如下图
      下面,我们来编写java文件来演示一下如何访问MySQL数据库。
import java.sql.*;public class test001 {    public static void main(String[] args){        try{            /*调用Class.forName()方法加载驱动程序*/            Class.forName("com.mysql.jdbc.Driver");        }catch(ClassNotFoundException e1){            System.out.println("Sorry,can't find the Driver!");            e1.printStackTrace();        }        /*JDBC的URL,test是数据库名*/         String url="jdbc:mysql://localhost:3306/test";        /*或写成String url = "jdbc:mysql://127.0.0.1:3306/test";*/        /*调用DriverManager对象的getConnection()方法,获得一个Connection对象*/        Connection con;        try {                    /*后面的root为数据库密码*/	            con = DriverManager.getConnection(url,"root","root");                    /*创建Statement对象*/	        	            Statement stmt = con.createStatement(); 	            System.out.println("Succeeded connecting to the Database!");	            /*sql语句,查看javatest表中的所有记录*/           	            String sql = "select * from javatest";                     /*创建数据对象,获取查询结果*/   	            ResultSet rs = stmt.executeQuery(sql);	            while (rs.next()){		            System.out.print(rs.getString("id") + "\t");                            /*System.out.print(rs.getString(1) + "\t");*/		            System.out.print(rs.getString("username") + "\t");		            System.out.print(rs.getString("pswd") + "\t");		            System.out.println(rs.getString("mail") + "\t");                    }        	            stmt.close();	            con.close();        	} catch(SQLException e){   			e.printStackTrace();   		} catch(Exception e){   			e.printStackTrace();   		}    }}
SQL语句:
创建数据库:create database databasename 删除数据库:drop database databasename创建表:create table Persons(id int,name varchar(25),sex varchar(2),primary key (id))删除表:drop table tablename 创建索引:create [unique] index idxname on tablename(col….) 删除索引:drop index idxname创建视图:create view viewname as select statement 删除视图:drop view viewname选择 :select * from tablename where condition消重 :select distinct column from tablename插入 :insert into tablename(column1,column2) values(value1,value2)删除 :delete from tablename where condition更新 :update tablename set column=value1 where condition查找 :select * from tablename where column like ’%key%’排序 :select * from tablename order by column1,column2 [desc|asc]分组 :select * from tablename group by column总数 :select count as totalcount from tablename求和 :select sum(column) as sumvalue from tablename平均 :select avg(column) as avgvalue from tablename最大 :select max(column) as maxvalue from tablename最小 :select min(column) as minvalue from tablenameAND  :select * from tablename where condition1 and condition2 OR  :select * from tablename where condition1 or condition2 ANDOR:select * from tablename where ( condition1 or condition2 ) and condition3 TOP : select * from tablename limit 5 #返回前5条记录
按笔画排序:select * from tablename order by customerName collate Chinese_PRC_Stroke_ci_as

转载于:https://www.cnblogs.com/baalhuo/p/5762134.html

你可能感兴趣的文章
Less学习
查看>>
一个在线的C++帮助文档网站 转载
查看>>
软件架构的5种视图
查看>>
jQuery相关知识总结
查看>>
瑞星:“007小游戏论坛”、“2144小游戏”等网站被挂马
查看>>
用情境搜索开启未来之路,互联网营销
查看>>
一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
查看>>
VMwave Workstation 12 PRO 下安装黑苹果OS X 10.11.1教程
查看>>
eval & exec(绕过长度限制思路学习)
查看>>
python学习资料
查看>>
JQuery与js具体使用的区别(不全,初学)
查看>>
Hyper-V快速导入虚拟机的两个注意事项
查看>>
【转】getopt模块,实现获取命令行参数
查看>>
安装JDK和配置环境变量
查看>>
behavior planning——10 behaior planning pseudocode
查看>>
C# 正则表达式大全
查看>>
jquery获取radio选中的值或者select做出判断事件
查看>>
STL——queue
查看>>
说一下函数重载和覆盖的区别
查看>>
C++关键字--volatile
查看>>