怎样用java连接mysql

作者&投稿:扈寒 (若有异议请与网页底部的电邮联系)
怎样用java连接mysql~

用java连接mysql的方法是通过jdbc实现的。
JDBC连接MYSQL数据库的核心代码如下:
package cn.outofmemory.test;

import java.sql.Connection;
import java.sql.DriverManager;
public class Conn{
public static void main(String arg[]) {
try {
Connection con = null; //定义一个MYSQL链接对象
Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root"); //链接本地MYSQL
System.out.print("yes");
} catch (Exception e) {
System.out.print("MYSQL ERROR:" + e.getMessage());
}
}
}

注意:
1、下载mysql-connector-java-5.1.17-bin.jar JAR包,然后放进jdk1.6.0_37\jre\lib\ext 重启eclispe 就可以在JRE系统库中看到。
2、con = DriverManager.getConnection;("jdbc:mysql://127.0.0.1:3306/test", "root", "root"); 是链接数据库的语句, 返回Connection con;对象。参数格式:("jdbc:mysql://ip:端口/数据库名称", 用户名,密码)

import java.sql.*;
public class Conn {
static Connection con;
static PreparedStatement sql;
static ResultSet res;
public Connection getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");//需要自己下载
} catch (Exception e) {
e.printStackTrace();
}
try {
con= DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbtest","root","123456"); //需要根据自己的修改
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Conn c=new Conn();
c.getConnection();
try {
sql= con.prepareStatement("select * from students");//选择数据表,后面的操作就是根据自己的特殊情况具体实现了
res=sql.executeQuery();
System.out.println("执行增删改前的数据:");
while (res.next()) {
String id=res.getString(1);
String name=res.getString("name");
String age=res.getString("age");
System.out.print("编号"+id+"");
System.out.print("姓名"+name+"");
System.out.println("年龄"+age+"");
}
sql=con.prepareStatement("insert into students values(?,?,?)");
sql.setString(1, "9");
sql.setString(2, "tf");
sql.setString(3, "33");
sql.executeUpdate();
sql=con.prepareStatement("update students set age=?where id='1'");
sql.setString(1, "55");
sql.executeUpdate();
Statement stmt=con.createStatement();
stmt.executeUpdate("delete from students where id='5'");
sql=con.prepareStatement("select * from students");
res=sql.executeQuery();
System.out.println("执行增删改后的数据:");
while (res.next()) {
String id=res.getString(1);
String name=res.getString("name");
String age=res.getString("age");
System.out.print("编号"+id+"");
System.out.print("姓名"+name+"");
System.out.println("年龄"+age+"");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

方法如下:

1、写一个打开或关闭数据库的代码

package com.hu.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class DBHelper {
public static final String url = "写自己的地址";
public static final String name = "com.mysql.jdbc.Driver";
public static final String user = "root";
public static final String password = "root";

public Connection conn = null;
public PreparedStatement pst = null;

public DBHelper(String sql) {
try {
Class.forName(name);//指定连接类型
conn = DriverManager.getConnection(url, user, password);//获取连接
pst = conn.prepareStatement(sql);//准备执行语句
} catch (Exception e) {
e.printStackTrace();
}
}

public void close() {
try {
this.conn.close();
this.pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

2、执行操作数据库的代码

package com.hu.demo;

import java.sql.ResultSet;
import java.sql.SQLException;

public class Demo {

static String sql = null;
static DBHelper db1 = null;
static ResultSet ret = null;

public static void main(String[] args) {
sql = "select *from stuinfo";//SQL语句
db1 = new DBHelper(sql);//创建DBHelper对象

try {
ret = db1.pst.executeQuery();//执行语句,得到结果集
while (ret.next()) {
String uid = ret.getString(1);
String ufname = ret.getString(2);
String ulname = ret.getString(3);
String udate = ret.getString(4);
System.out.println(uid + "" + ufname + "" + ulname + "" + udate );
}//显示数据
ret.close();
db1.close();//关闭连接
} catch (SQLException e) {
e.printStackTrace();
}
}

}

3、执行程序后,显示测试成功



可以使用jdbc,mybatis,ibatis,hibernate等,都有详细的连接调用API

下载MYSQL的驱动、加到CLASSPATH,,,,,再使用JDBC连接,,,,这样的连接语句,百度N多

使用JDBC连接

用记事本编写的Java程序如何配置和连接mysql数据库?
答:031.jar这个jar包没有com.mysql.jdbc.Driver。所以报错的提示是找不到com.mysql.jdbc.Driver这个类。mysql-connector-java-8.031.jar 的对应的mysql驱动类是com.mysql.cj.jdbc.Driver 建议你使用mysql5.7.9对应的mysql驱动 mysql-connector-java-5.1.49.jar 这个是下载地址:网页链接 ...

怎样用java连接mysql
答://就只有4个步骤:1.加载驱动;2.链接数据库;3.执行命令;4.关闭数据库;import java.sql.*;class MysqlConnection { /*要是更换数据库,就直接更换这些语句就行了,main函数的那些都不用动的,主要是驱动(DBDRIVER)和链接方式(DBURL)*/ private static String DBDRIVER = "org.gjt.mm.mysql....

怎样用java连接mysql
答:package com.hhaip.util;import java.sql.DriverManager;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;import java.sql.PreparedStatement;import java.sql.ResultSet;public class DBUtil{ private DBUtil(){} static{ try{ Class. forName("com.mysql.jdbc.Driver"...

怎样用java连接mysql
答:首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式:解压后得到jar库文件,需要在工程中导入该库文件 我是用的是Eclipse:JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:DBHelper.java Java代码 package com.hu.demo;import java.sql...

图书管理系统 用的是MySQL数据库 怎么用Java代码连接数据库
答:驱动 String driver = "com.mysql.jdbc.Driver";// URL指向要访问的数据库名mydb String url = "jdbc:mysql://127.0.0.1:3306/mydb";// 用户名 String user = "root";// Java连接MySQL密码 String password = "root";try { // 加载驱动 Class.forName(driver);// 连续数据库 Connecti...

java 如何使用jdbc连接mysql
答:import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement;public class MysqlDemo { public static void main(String[] args) throws Exception { Connection conn = null;String sql;// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口...

Java连MySQL,mysql-connector-java-5.1.13-bin.jar究竟要怎么安装...
答:mysql-connector-java-5.1.13-bin.jar如下配置:1.如果你使用Eclipse的话就点中你的项目->project->properties->java build path->libraries->add external jars 然后将你解压出的mysql-connector-java-5.1.21.jar文件添加进去。2.或者拷到你JDK的lib目录下,在环境变量的classpath中加入mysql-...

用java(myeclipse) 连接mysql数据库,怎么写?
答:import java.io.FileInputStream;import java.net.URI;import java.sql.*;import java.util.PropertyResourceBundle;public class MySqlConnector { / 先在项目bin目录下新建一个dbCon.ini文件 内容 如下,注意大小写:userName=你的数据库用户名 password=你的数据库用户密码 database=要连接的数据库名称 ...

怎么用java来链接mysql数据库
答:要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。