Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip。然后将其解压缩到任一目录。解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:
“我的电脑”->“属性” ->“高级” ->“环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“”,以与前一个classpath区分开,然后确定。
package hqsimport java.sql.*
public class DataBasePractice {
public static void main(String[] args) {
//声明Connection对象
Connection con
//驱动程序名
String driver = "com.mysql.jdbc.Driver"
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata"
//MySQL配置时的用户名
String user = "root"
//MySQL配置时的密码
String password = "root"
//遍历查询结果集
try {
//加载驱动程序
Class.forName(driver)
//1.getConnection()方法,连接MySQL数据库!!
con = DriverManager.getConnection(url,user,password)
if(!con.isClosed())
System.out.println("Succeeded connecting to the Database!")
//2.创建statement类对象,用来执行SQL语句!!
Statement statement = con.createStatement()
//要执行的SQL语句
String sql = "select * from student"
//3.ResultSet类,用来存放获取的结果集!!
ResultSet rs = statement.executeQuery(sql)
System.out.println("-----------------")
System.out.println("执行雀此结果如下所示:")
System.out.println("-----------------")
顷链迅 System.out.println(" 学号" + "\t" + " 姓名")
System.out.println("-----------------")
String name = null
String id = null
while(rs.next()){
//获取stuname这列数据
name = rs.getString("stuname")
//获取stuid这列数据
id = rs.getString("stuid")
唤轿 //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(name.getBytes("ISO-8859-1"),"gb2312")
//输出结果
System.out.println(id + "\t" + name)
}
rs.close()
con.close()
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
System.out.println("Sorry,can`t find the Driver!")
e.printStackTrace()
} catch(SQLException e) {
//数据库连接失败异常处理
e.printStackTrace()
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace()
}finally{
System.out.println("数据库数据成功获取!!")
}
}
}
必须用JDBC技术。Mysql中实现了JDBC中的方法。茄猜具体的实现代码如下:package com.itheima.jdbc
import java.io.IOException
import java.io.InputStream
import java.sql.Connection
import java.sql.DriverManager
import java.sql.PreparedStatement
import java.sql.ResultSet
import java.sql.SQLException
import java.util.Properties
/**
* 创建数据库连接
*
* @author 长孙建坤 18092853734
* @version 2017-04-26 20:41:35
*/
public class JDBCTest02 {
public void demo(){
System.out.println("颤首型ddd")
}
public static void main(String[] args) {
InputStream config = JDBCTest02.class.getClassLoader().getResourceAsStream("jdbc.properties")
Properties pro = new Properties()
try {
pro.load(config)
String driver = pro.getProperty("driver")
Class.forName(driver)
String username = pro.getProperty("user")
String password = pro.getProperty("password")
String url = pro.getProperty("url")
Connection con = DriverManager.getConnection(url, username, password)
String sql = "select * from perinfo"
PreparedStatement pst = con.prepareStatement(sql)
ResultSet set = pst.executeQuery()
while(set.next()){
System.out.println(set.getString(2))
}
String del = "DELETE FROM perinfo WHERE pid = ?"
pst.setObject(1, 5)
int update = pst.executeUpdate(del)
System.out.println(update)
} catch (IOException e) {
new RuntimeException(e + "配置文件读取失败!")
} catch (SQLException e) {
new RuntimeException(e + "连接获取失败芹碰!")
} catch (ClassNotFoundException e) {
new RuntimeException(e + "类文件加载失败!")
}
}
}
安装配置MySQL1.首先打开运行mysql-5.5.29-winx64.msi(就是上面的MySQL V5.5),你会进入到安装界面:
2.接下来。。。next->next。。。一直点击next,当你看到这样的界面:
这个是选择MySQL的安装目录。我的习惯是开发工具一般都选择默认的瞎袜路径。当然你想使用其他弊神升路径也行,不过还是要提醒一点,路径不要包含中文。
继续next。
这个是MySQL服务的端口号,我们最好不要修改,不过要记住这个值3306。
然后next。。。欢迎你来到坑前!(我没让你踩呢,不急)
这个界面是设置我们MySQL系统的字符集。默认是让我们选择字符集”Latin1”,我就问你你知道这个是什么字符集吗。。。那你不要怪我孤陋寡闻,我第一次就是直接默认过去,最后发现,我的数据库不能使用中文!会出现乱码。然后也是折腾了好久才解决。
我们何不一开始就把问题解决呢对吧。这里我们选择第三项,然后选择字符集”gbk”,这个不用解释了吧。。。见下图:
继租老续next。看到设置管理员账号信息界面了吧:
选中第一个,然后输入密码(建议记性不好的同学使用密码”123456”。。。=。=)。设置好密码之后,你登陆MySQL的账号就是:
userName:root
password:***(你的密码)*
接下来嘛。。。等。。。wait。。。
不过相信我这个过程不会持续很久。Done:
3.接下来,检查下MySQL是否正确安装:
“我的电脑”->”管理”->”服务”。查看MySQL服务是否启动:
如果你发现你的MySQL尚未启动,可以在”运行”中使用”net start mysql”启动服务。然后在任务管理器中查看MySQL的运行状态:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)