java连接mysql的实例程序
来源:互联网 发布:淘宝那家动漫海报好 编辑:程序博客网 时间:2024/05/15 01:13
package test;
import java.sql.*;
import java.util.Scanner;
public class Test {
//驱动
privatefinal String driver = "com.mysql.jdbc.Driver";
//后面的?号的东西消除warning
privatefinal String url ="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&&useSSL=false";
//用户名
privatefinal String user = "root";
//密码
privatefinal String password = "haojunjie";
privateResultSet rs = null;
privateConnection conn = null;
privateStatement statement = null;
privateString sql = null;
publicstatic void main(String[] args) {
new Test().connect();
}
public voidchoice() {
String choice = "";
Scanner in = new Scanner(System.in);
do {
System.out.println("1..........查询");
System.out.println("2..........插入");
System.out.println("3..........删除");
System.out.println("0..........退出");
choice = in.nextLine();
switch (choice) {
case "1":
case "查询":
search();
break;
case "2":
case "插入":
insert();
break;
case "3":
case "删除":
delete();
break;
case "0":
case "退出":
disconnect();
System.out.println("感谢你的使用");
break;
default:
System.out.println("请输入正确的选择");
break;
}
} while (!choice.equals("0") &&!choice.equals("退出"));
}
public voidconnect() {
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user,password);
if (!conn.isClosed()) {
System.out.println("Succeeded connecting to theDatabase");
choice();
}
} catch (ClassNotFoundException e) {
System.out.println("没有mysql驱动");
} catch (Exception e) {
e.printStackTrace();
}
}
public voidsearch() {
try {
statement = conn.createStatement();
sql = "select * from 学生表";
rs = statement.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" +rs.getString(2) + "\t" + rs.getString(3) + "\t"
+ rs.getString(4) + "\t" +rs.getString(5));
}
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public voidinsert() {
try {
statement = conn.createStatement();
sql = "insert into 学生表values(3150,'hjj',null,null,null)";
statement.executeUpdate(sql);
} catch(SQLException e) {
e.printStackTrace();
}
}
public voiddelete() {
try {
statement = conn.createStatement();
sql = "delete from 学生表 where 学号 = 3150";
statement.executeUpdate(sql);
} catch(SQLException e) {
e.printStackTrace();
}
}
public voiddisconnect() {
try {
if (rs != null) {
rs.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.sql.*;
import java.util.Scanner;
public class Test {
//驱动
privatefinal String driver = "com.mysql.jdbc.Driver";
//后面的?号的东西消除warning
privatefinal String url ="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&&useSSL=false";
//用户名
privatefinal String user = "root";
//密码
privatefinal String password = "haojunjie";
privateResultSet rs = null;
privateConnection conn = null;
privateStatement statement = null;
privateString sql = null;
publicstatic void main(String[] args) {
new Test().connect();
}
public voidchoice() {
String choice = "";
Scanner in = new Scanner(System.in);
do {
System.out.println("1..........查询");
System.out.println("2..........插入");
System.out.println("3..........删除");
System.out.println("0..........退出");
choice = in.nextLine();
switch (choice) {
case "1":
case "查询":
search();
break;
case "2":
case "插入":
insert();
break;
case "3":
case "删除":
delete();
break;
case "0":
case "退出":
disconnect();
System.out.println("感谢你的使用");
break;
default:
System.out.println("请输入正确的选择");
break;
}
} while (!choice.equals("0") &&!choice.equals("退出"));
}
public voidconnect() {
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user,password);
if (!conn.isClosed()) {
System.out.println("Succeeded connecting to theDatabase");
choice();
}
} catch (ClassNotFoundException e) {
System.out.println("没有mysql驱动");
} catch (Exception e) {
e.printStackTrace();
}
}
public voidsearch() {
try {
statement = conn.createStatement();
sql = "select * from 学生表";
rs = statement.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" +rs.getString(2) + "\t" + rs.getString(3) + "\t"
+ rs.getString(4) + "\t" +rs.getString(5));
}
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public voidinsert() {
try {
statement = conn.createStatement();
sql = "insert into 学生表values(3150,'hjj',null,null,null)";
statement.executeUpdate(sql);
} catch(SQLException e) {
e.printStackTrace();
}
}
public voiddelete() {
try {
statement = conn.createStatement();
sql = "delete from 学生表 where 学号 = 3150";
statement.executeUpdate(sql);
} catch(SQLException e) {
e.printStackTrace();
}
}
public voiddisconnect() {
try {
if (rs != null) {
rs.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
阅读全文
0 0
- 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 通过JDBC连接Mysql数据库的方法和实例
- java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java通过JDBC连接Mysql数据库的方法和实例
- setcontext getcontext makecontext swapcontext
- Spring Security---AJAX请求登陆
- java多线程之线程的调度
- 提升自己的编程能力(源码阅读)
- 在HTML元素中设置css样式
- java连接mysql的实例程序
- java自己实现顺序线性表ArrayList
- [ Java学习 ] 线程 书上代码
- java自己实现的linkedlist
- UBOOT GPIO设置(基于mini2440)
- 公众号jssdk开发实例,微信jssdk开发demo
- java自己实现的简单map
- AWS深度学习摄像头,将对机器学习产业有何影响?
- 史上最全的机器学习资料