java连接mysql的实例程序
2017-12-03 09:32
369 查看
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();
}
}
}
相关文章推荐
- java程序中的ibatis连接mySql的基本实例
- 数据库操作:java连接MYSQL实例代码演示
- 连接mysql的javabean实例+简单分页
- mysql第一次装上后,不能用java或其他程序语言连接问题
- Java连接mysql的程序
- SAE平台中使用java程序连接mysql方法
- JAVA程序连接数据库mysql
- JAVA连接Microsoft ACCESS数据库程序实例
- Java/JSP程序连接不上Mysql驱动问题解决方法
- mysql 连接数据库实例java代码
- Mysql客户端可连接使用,但是java程序报错
- java连接mysql实例及数据库操作
- 连接MySQL并提供查询,删除,修改和添加的java程序
- SAE平台中使用java程序连接mysql方法
- java连接MySQL实例
- Java连接数据库(JDBC)之三:java访问数据库MySQL实例
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- java web 程序---jsp连接mysql数据库的实例基础+表格显示
- 数据库操作:java连接MYSQL实例代码演示
- 连接mysql的javabean实例+简单分页