Ⅰ 如何在java程序中访问mysql数据库中的数据并进行简单的操作
一、使用工具:java语言、Myeclipse。
二、操作步骤:
1、第一步:加载MySQL的JDBC的驱动
Ⅱ 在java中怎样创建MySQL数据库列表 给个例子
java中怎样创建MySQL数据库列表
需要使用jdbc访问数据库。
具体步骤如下:
1:加载驱动
,返回连接
private
static
final
String
DRIVER_CLASS
=
"com.mysql.jdbc.Driver";
private
static
final
String
DATABASE_URL
=
"jdbc:mysql://localhost:3306/student";
private
static
final
String
DATABASE_USRE
=
"root";
private
static
final
String
DATABASE_PASSWORD
=
"cs";
/**
*
返回连接
*
*
@return
Connection
*/
public
static
Connection
getConnection()
{
Connection
dbConnection
=
null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection
=
DriverManager.getConnection(DATABASE_URL,
DATABASE_USRE,
DATABASE_PASSWORD);
}
catch
(Exception
e)
{
e.printStackTrace();
}
return
dbConnection;
}
2:获取连接,执行sql语句
public
static
List
selectAllStudent()
{
Connection
con
=
null;
PreparedStatement
pstm
=
null;
ResultSet
rs
=
null;
List
list
=
new
ArrayList();
String
sql
=
"select
*
from
Student
";
try
{
con
=
ConnectionManager.getConnection();
pstm
=
con.prepareStatement(sql);
//
pstm.setString(1,
uname);
rs
=
pstm.executeQuery();
while
(rs.next())
{
Student
model
=
new
Student();
model.setStuId(rs.getInt("stuId"));
list.add(model);
}
}
catch
(SQLException
e)
{
e.printStackTrace();
}
finally
{
ConnectionManager.closeResultSet(rs);
ConnectionManager.closeStatement(pstm);
ConnectionManager.closeConnection(con);
}
return
list;
}
3:调用获取列表方法。
Ⅲ 如何使用Java与Mysql进行数据交互
使用jdbc驱动 六个步骤
创建链接
加载驱动
获取示例
执行sql语句
获取结果集
关闭连接
代码示例
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDbDemo{
publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub
ResultSetresult=null;
Connectioncon=null;
Statementstatement=null;try{//第0步:将mysql的jdbcjar包加入到引用库中来
//第一步:将想要连接的数据库驱动类加载到JVM中来,加载过程中并向DriverManager注册Driver
//成功加载后,会将Mysql的驱动Driver类的实例注册到DriverManager类中。
//使得下面我们获取Connection只需要通过DriverManager就可以了。我不需要通过每个数据库具体的Driver。
Class.forName("com.mysql.jdbc.Driver").newInstance();//第二步,通过DriverManager获取一个和mysql的连接实例con
StringJDBCUrl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";//
StringuserName="root";
Stringpassword="1557862201";//接受一个jdbcurl,username,password;
con=DriverManager.getConnection(JDBCUrl,userName,password);//第三步:通过con连接获取到Statement实例,执行sql语句
statement=con.createStatement();//statement实例是用于一些不带参数的sql执行,查询,更新,插入,删除操作都可以但是需要构建一个没有占位符的sql字符串
//第四步,statement执行sql语句,查询到的结果集到ResultSet实例,简单查询,没有where语句的查询
result=statement.executeQuery("select*fromstudent");//第五步:从结果集中获取数据
while(result.next()){//根据test库中student表格列名读取数据
intid=result.getInt("id");
Stringname=result.getString("_stuName");
Stringnumber=result.getString("_stuNumber");
StringGrade=result.getString(result.findColumn("_stuGrade"));
StringAddress=result.getString(result.findColumn("_stuAddress"));
System.out
.println("name="+name+"number="+number+"Grade="+Grade+"Address="+Address);
}//插入语句
//statement.executeUpdate("");
insert(statement);//执行带参数的查询,有where语句的查询
intid=2;
executeQuery(con,id);//执行更新操作
updateDate(con,2);
delete(con,"XX");//删除数据行
}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblock
System.out.println("找不到驱动程序类,加载驱动失败!");
e.printStackTrace();
}catch(InstantiationExceptione){//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IllegalAccessExceptione){//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptionex){//TODOAuto-generatedcatchblock
System.out.println("SQLException:"+ex.getMessage());
System.out.println("SQLState:"+ex.getSQLState());
System.out.println("VendorError:"+ex.getErrorCode());
ex.printStackTrace();
}finally{//第六步:释放资源
/**
*关闭JDBC对象操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:1、关闭记录集
*2、关闭声明3、关闭连接对象
*/
if(result!=null){//关闭结果集
try{
result.close();
}catch(SQLExceptione){//TODOAuto-generatedcatchblock
e.printStackTrace();
}
result=null;
}if(statement!=null){//关闭执行sql语句代码块
try{
statement.close();
}catch(SQLExceptione){//TODOAuto-generatedcatchblock
e.printStackTrace();
}
statement=null;
}if(con!=null){//关闭连接
try{
con.close();
}catch(SQLExceptione){//TODOAuto-generatedcatchblock
e.printStackTrace();
}
con=null;
}
}
}
Ⅳ java连接数据库mysql代码及简单访问数据库
public static void main(String[] args) {
try {
Class.forName(“com.mysql.jdbc.Driver”);//加载mysql驱动
con=DriverManager.getConnection(“jdbc:mysql://127.0.0.1/student”, “ root”, "root");//第一个链接的url需要吧student改成你的库名,2个事账号,3是密码
PreparedStatement ps=null;//创建执行sql语句的对象
}
Ⅳ java怎么连接mysql数据库
给你个连接MySQL的实例,大同小异,希望对你有帮助t java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class DataBaseConnection { private static final String DB_DRIVER = "org.gjt.mm.mysql.Driver"; private static final String DB_URL = "jdbc:mysql://localhost:3306/test"; private static final String DB_USER = "root"; private static final String DB_PWD = "mysql"; private Connection conn; public Connection getConnection() { try { if (conn == null || conn.isClosed()) { Class.forName(DB_DRIVER); conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PWD); } } catch (Exception e) { e.printStackTrace(); } return conn; } public void close() { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
Ⅵ 如何用java创建mysql数据库
JDBC连接数据库
•创建一个以JDBC连接数据库的程序,包含7个步骤:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静态方法forName(String className)实现。
例如:
try{
//加载MySql的驱动类
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驱动程序类 ,加载驱动失败!");
e.printStackTrace() ;
}
成功加载后,会将Driver类的实例注册到DriverManager类中。
2、提供JDBC连接的URL
•连接URL定义了连接数据库时的协议、子协议、数据源标识。
•书写形式:协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始
子协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端口。
例如:(MySql的连接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=true&characterEncoding=gbk ;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为
gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。
3、创建数据库的连接
•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,
该对象就代表一个数据库的连接。
•使用DriverManager的getConnectin(String url , String username ,
String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和
密码来获得。
例如:
//连接MySql数据库,用户名和密码都是root
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con =
DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println("数据库连接失败!");
se.printStackTrace() ;
}
4、创建一个Statement
•要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3
种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。
具体的实现方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt =
con.prepareCall("{CALL demoSp(? , ?)}") ;
Ⅶ 用java怎样连接mysql数据库
1下面代码是使用jdbc直接链接mysql的操作,链接方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别,用户名、密码、端口号这些设置都类似
执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值
2mysql-connector-java-5.1.26-bin.jar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下
3如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置
4使用spring框架下进行的测试,结果可以成功执行,其实无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,当我们切换数据库的时候,应用程序是不用调整就能兼容的
Ⅷ 怎样用java连接mysql
Java MySQL 连接
Java 连接 MySQL 需要驱动包,网络就有自行下载,解压后得到jar库文件,然后在对应的项目中导入该库文件。
本实例使用的是 Eclipse,导入 jar 包:
我有一个微信公众号,经常会分享一些Java技术相关的干货,还有一些学习资源。
如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。
Ⅸ java实例(简单通讯录管理)连接mysql数据库为什么cmd提示连接不上数据库
1.没有启动mysql服务
2.没有驱动包或驱动版本不对
3.mysql默认端口被占用
4.用户名、密码、默认数据库,其中有错误
都会导致连接失败
Ⅹ java是怎么连接mysql数据库的
连接 mysql数据库可以参考如下java代码:
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.SQLException;
publicclassConnectionDemo{
//定义MySQL的数据库驱动程序
="org.gjt.mm.mysql.Driver";
//定义MySQL数据库的连接地址
publicstaticfinalStringDBURL="jdbc:mysql://localhost:3306/mldn";
//MySQL数据库的连接用户名
publicstaticfinalStringDBUSER="root";
//MySQL数据库的连接密码
publicstaticfinalStringDBPASS="mysqladmin";
publicstaticvoidmain(Stringargs[]){
Connectionconn=null;//数据库连接
try{
Class.forName(DBDRIVER);//加载驱动程序
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
try{
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
}catch(SQLExceptione){
e.printStackTrace();
}
System.out.println(conn);//如果此时可以打印表示连接正常
try{
conn.close();//数据库关闭
}catch(SQLExceptione){
e.printStackTrace();
}
}
};