java+mysql项目,javaweb怎么连接mysql数据库(javaweb项目连接MySQL数据库)
java+mysql项目,javaweb怎么连接mysql数据库(javaweb项目连接MySQL数据库)详细介绍
本文目录一览: javaweb怎么连接mysql数据库(javaweb项目连接MySQL数据库)
安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以)
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
先创建数据库:
CREATEDATABASESCUTCS;
接着,创建表:
CREATETABLESTUDENT
(
SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT000.00,PRIMARYKEY(SNO)
);
然后插入数据,可以用SQL语句insertinto
<表名<values(value1,value2,...);
</表名<values(value1,value2,...);
如何在Java程序中访问mysql数据库中的数据并进行简单的操作_MySQL
在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文。创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person; * 使用myeclipse对mysql数据库进行增删改查的基本操作。 */ public class JDBCTest { public static Connection getConnection() throws SQLException, java.lang.ClassNotFoundException { //第一步:加载MySQL的JDBC的驱动 Class.forName("com.mysql.jdbc.Driver"); //取得连接的url,能访问MySQL数据库的用户名,密码;jsj:数据库名 String url = "jdbc:mysql://localhost:/fuck"; String username = "root"; String password = ""; //第二步:创建与MySQL数据库的连接类的实例 Connection con = DriverManager.getConnection(url, username, password); return con; } public static void main(String args[]) { try { //第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement Connection con = getConnection(); Statement sql_statement = con.createStatement(); //如果同名数据库存在,删除 //sql_statement.executeUpdate("drop table if exists student"); //执行了一个sql语句生成了一个名为student的表 //sql_statement.executeUpdate("create table student (id int not null auto_increment, name varchar() not null default 'name', math int not null default , primary key (id) ); "); //向person表中插入数据 sql_statement.executeUpdate("insert person values(, 'liying', )"); sql_statement.executeUpdate("insert person values(, 'jiangshan', )"); sql_statement.executeUpdate("insert person values(, 'wangjiawu', )"); sql_statement.executeUpdate("insert person values(, 'duchangfeng', )"); //第四步:执行查询,用ResultSet类的对象,返回查询的结果 String query = "select * from person"; ResultSet result = sql_statement.executeQuery(query); //显示数据中person表中的内容: System.out.println("person表中的数据如下:"); System.out.println("------------------------"); System.out.println("序号" + " " + "姓名" + " " + "分数"); System.out.println("------------------------"); //对获得的查询结果进行处理,对Result类的对象进行操作 while (result.next()) { int number = result.getInt("number"); String name = result.getString("name"); String mathsorce = result.getString("mathsorce"); //取得数据库中的数据 System.out.println(" " + number + " " + name + " " + mathsorce); } //关闭连接和声明 sql_statement.close(); con.close(); } catch(java.lang.ClassNotFoundException e) { System.err.print("ClassNotFoundException"); System.err.println(e.getMessage()); } catch (SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); } } }注意有几个地方是你需要修改的。如下图中的url和账号,密码需要与你自己的相一致。这些需要访问的数据必须要与数据库中的类型相互匹配,才能打印出正确的结果。右键单击工程名-->Build Path -->Configure Biuld Path -->Libraries --> Add External JARs -->加入一个jdbc包(具体请查考Mysql的简单使用(一))--->ok这时,在包下会多了一个Referenced Libraries包文件,则说明配置已经成功。点击Run as ---> 运行Java Application --->JDBCTest--link--->显示结果如下:
本地java项目如何连接阿里云服务器上的mysql?
首先您需要保证您本地Java项目是可以联网的,然后在mysql的连接中输入阿里云服务器的地址以及数据库名和密码就行。
如何用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(? , ?)}") ;
MySQL云数据库创建、配置与使用教程,五秒钟创建属于自己的mysql云数据库,申请地址:xmjar.cn
class.forname("oracle.jdbc.driver.OracleDriver");//加载数据库驱动
String url="jdbc:oracle:thin:@localhost:1521:db_name";
String sql="CREATE TABLE table(filed1 varchar2(2),filed2 varchar2(2))";
Connection conn=DriverManager.getConnection(url,"scott","tiger");//建立数据库连接
if(!conn.isClose()){
Statement stmt = conn.createStatement();
stmt.executeUPDATE(sql); //建立一个表
}
首先建立数据库连接【需要先创建一个数据库,还JDBCjar包】public class DBConnection { public static Connection getConnection(){ String url = "jdbc:mysql://127.0.0.1/test"; String user = "root"; String password = ""; try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { } try { Connection con=DriverManager.getConnection(url,user,password); System.out.println("连接数据库成功!"); return con; } catch (Exception e) { System.out.println("连接数据库失败!"); return null; } }}在这个类里写sql语句就可以了,我这个是在表中加信息,你改成创建的语句就OKpublic class TestDao { public static boolean add(Vo vo){ Connection con=null; Statement st=null; boolean flag=false; con=DBConnection.getConnection(); try { st=con.createStatement(); String sql="insert into testtest values('"+vo.getNumber()+"','"+vo.getName()+"')"; System.out.println(sql); int x=st.executeUpdate(sql); if(x!=0) flag=true; return flag; } catch (Exception e) { return flag; } }}
创建数据库语句如下:CREATE DATABASE if not exists `数据库名` DEFAULT CHARSET=gbk;
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数据库
java开发时往往需要连接数据库进操作,接下来就以MySQL为例介绍一下连接过程。
工具/原料
Eclipse、mysql-connector-java-5.0.5-bin.jar
方法/步骤
1、打开Eclipse中一个Java项目,选择项目右击,选择 New-->Folder,如图所示:
2、输入文件夹名lib,点击Finish,如图所示:
3、将mysql-connector-java-5.0.5-bin.jar复制到lib文件夹中,然后选中该jar 包,右击,选择Build Path-->Add to Build Path,如图所示:
4、带测试类中输入以下的代码实现数据库的连接,如图所示:
如何用java连接mysql数据库
String driver = "com.mysql.jdbc.Driver";String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true";String user = "root";String password = "root";Connection con = null;PreparedStatement pre = null;ResultSet rs = null;try{Class.forName(driver);con = DriverManager.getConnection(url,user,password);if(!con.isClosed()){ System.out.println("Succeeded connecting to the Database!");}String sql = "sql语句";pre = con.prepareStatement(sql4);pre.setString(1, "Zabbix server");rs = pre.executeQuery();if(rs.next()) { }}catch(Exception e){System.out.println(e.getMessage()); e.printStackTrace();}finally{// 关闭结果集对象 if (rs != null) { try { rs.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } } // 关闭PreparedStatement对象 if (pre != null) { try { pre.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } } // 关闭Connection 对象 if (con != null) { try { con.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } } System.exit(0);}
第一步:下载一个JDBC驱动包;
第二步:导入下载的JDBC驱动包,我用的是myeclipse,选中自己要导包的项目,右 击选中propertise,再选JavaBuild Path, 右边会出现libreries,点进去,再点Add External JARs 然后再找到你要导入的驱动包。完了之后再点Order andExport,下面再选中你导入的包;
第三步:加载驱动程序:Class.forName("com.mysql.jdbc.Driver");
第四步:连接数据库:Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost/数据库名称","root","123456");
第五步:声明一个Statement 用来执行sql语句: Statement stmt=conn.createStatement();
第六步:声明一个结果集接住执行sql语句的数据: ResultSet rs=stmt.executeQuery("select * from 表名");
下面给出完整的代码:
代码如下:
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("测试通过");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/myschool","root","123456");
System.out.println("conn-------------"+conn);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from admin");
while(rs.next()){
String name=rs.getString("name");
String pwd=rs.getString("pwds");
System.out.println("name------"+name+"--------pwd-"+pwd);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
在java中怎样连接mysql数据库
很简单:
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection conn = DriverManager.getConnection(url, nam, pass);
自己导入mysql包就行了
1. 在开发环境中加载指定数据库的驱动程序。接下来的实验中,使用数据库MySQL,所以需要下载MySQL支持JDBC的驱动程序(mysql-connector-java-5.1.18-bin.jar)。2. 开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中。3. 在Java程序中加载驱动程序。在Java程序中,通过 “Class.forName(“指定数据库的驱动程序”)” 方式来加载添加到开发环境中的驱动程序,例如Class.forName(“com.mysql.jdbc.Driver”)。4. 创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。DriverManager类作用于Java程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过它的getConnection方法,根据数据库的URL、用户名和密码,创建一个JDBC Connection 对象。代码如:Connection connection = DriverManager.getConnection(“连接数据库的URL", "用户名", "密码”)。 其中,URL=协议名+IP地址(域名)+端口+数据库名称;用户名和密码是指登录数据库时所使用的用户名和密码。具体示例创建MySQL的数据库连接代码如下: Connection connectMySQL = DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser","root" ,"root" );5. 创建Statement对象:Statement 类的主要是用于执行静态 SQL 语句并返回它所生成结果的对象。通过Connection 对象的 createStatement()方法可以创建一个Statement对象。例如:Statement statament = connection.createStatement(); 具体示例创建Statement对象代码如下:Statement statamentMySQL =connectMySQL.createStatement(); 6. 调用Statement对象的相关方法执行相对应的 SQL 语句:通过execuUpdate()方法用来数据的更新,包括插入和删除等操作,例如向staff表中插入一条数据的代码:statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)" + " VALUES ('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ; 7. 通过调用Statement对象的executeQuery()方法进行数据的查询,而查询结果会得到 ResulSet对象,ResulSet表示执行查询数据库后返回的数据的集合,ResulSet对象具有可以指向当前数据行的指针。通过该对象的next()方法,使得指针指向下一行,然后将数据以列号或者字段名取出。如果当next()方法返回null,则表示下一行中没有数据存在。使用示例代码如下:ResultSet resultSel = statement.executeQuery( "select * from staff" );8. 关闭数据库连接:使用完数据库或者不需要访问数据库时,通过Connection的close() 方法及时关闭数据连接。
java中怎么连接mysql数据库
java链接MySQL数据库和链接其他数据库, 基本都是一样的套路
准备工作:
1: 数据库驱动. 导入项目
2: 启动MySQL服务
编码工作:
// 1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); // 2.连接数据库 Connection conn = DriverManager.getConnection(DB_URL, NAME, PSWD); //数据库地址,用户名,密码 // 3.准备执行sql语句 Statement stat = conn.createStatement();
如何在Java程序中访问mysql数据库中的数据并进行简单的操作
1、导入包,加载驱动
Class.forName("com.mysql.jdbc.Driver");
2、创建连接
Connection conn=DriveManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "账号", "密码");
3、获取语句
Statement stmt=conn.createStatement();
4、操作数据
public static void main(String[] args) throws ClassNotFoundException, SQLException { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //获取数据库连接 String user = "root" ,password = "mysql",url="jdbc:mysql://localhost:3306/test?characterEncoding=utf8"; Connection connection = DriverManager.getConnection(url, user, password); //增加 String sql = "insert into t1(id,name) values(?,?)"; PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1, "123123123"); statement.setString(2, "jdbc"); System.out.println(statement.executeUpdate()); //查询 sql = "select * from t1"; Statement query = connection.createStatement(); ResultSet rs = query.executeQuery(sql); while(rs.next()){ System.out.println(rs.getString("id")+","+rs.getString("name")); } //修改 sql = "update t1 set name = ? where id = ?"; statement = connection.prepareStatement(sql); statement.setString(1, "java"); statement.setString(2, "123123123"); System.out.println(statement.executeUpdate()); //删除 sql = "delete from t1 where id = ?"; statement = connection.prepareStatement(sql); statement.setString(1, "123123123"); System.out.println(statement.executeUpdate()); connection.close(); }注意,需要引入mysql-connector-java-x.x.x.jar
可以参考:
java连接Mysq数据库,以及增删查改
package aocis;
import java.sql.*;
impor tjavax.swing.*;
/**
*
* @author acer
*/
publicclassMysql {
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
publicMysql()
{
try{
//这里使用的是Mysql
Class.forName("org.gjt.mm.mysql.Driver");//驱动,
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/scutcs?useUnicode=true&characterEncoding=gbk","root","123");//连接数据库,其中?useUnicode=true&characterEncoding=gbk这句是解决mysql数据库插入中文的
stmt = con.createStatement();
}catch(ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,"未加载jdbc驱动n"+e.toString());
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"数据库语法错误n"+e.toString());
}
}
publicvoidsearch(String s) //数据库查询
{
try
{
rs = stmt.executeQuery(s);
}catch(SQLException e)
{
JOptionPane.showMessageDialog(null,"执行查询语句出错n"+e.toString());
}
}
publicintinsert(String s) //数据库插入
{
try{
returnstmt.executeUpdate(s);
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"执行插入语句错误n"+e.toString());
}
return-1;
}
publicintdelete(String s) //数据库删除
{
try{
returnstmt.executeUpdate(s);
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"执行删除语句出错n"+e.toString());
}
return-1;
}
publicintupdate(String s) //数据库更新
{
try{
inttemp=stmt.executeUpdate(s);
returntemp;
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"执行修改语句出错n"+e.toString());
}
return-1;
}
publicResultSet getResultSet() //返回查询结果集
{
returnrs;
}
publicvoidcloseConnection() //关闭连接
{
try{
stmt.close();
con.close();
}catch(SQLException e){
JOptionPane.showMessageDialog(null,"关闭数据库连接时错误n"+e.toString());
}
}
}
使用实例:
查询:
String sql="";
Mysql mysql = newMysql();//建立连接数据库类的对象,Mysql就是上边类名
sql+="select * from login where stumber='"+jTextFieldUser.getText()+"' and spassword='"+jPasswordField.getText()+"'";//查询语句
mysql.search(sql);//调用函数
ResultSet rs = mysql.getResultSet();//返回数据集
try
{
while(rs.next())//遍历
{
stumber=rs.getString(1);//在一条记录集中去除某个位置的值
}
}catch(SQLException ex)//异常处理{}
剩下的增加,删除,修改,它们三格式一样:
修改: sql = "update login set spassword ='"+ jPasswordFieldnew.getText() +"' where stumber = stumber";
intflag = mysql.update(sql);
判断如果flag大于0,那么就执行成功!