导航:首页 > 方法技巧 > java连接mysql数据库方法

java连接mysql数据库方法

发布时间:2022-01-13 08:24:36

1. java怎样链接mysql数据库

java可以通过JDBC链接mysql数据库

工具:

jdbc

myeclipse

mysql

方法如下:

  1. 下图中的代码为java通过jdbc连接mydql的代码,url,用户名、密码、端口号这些设置为自己的编译环境就可以

2. java连接mysql数据库

你的驱动程序不对,如果你用的包是mysql-connector-java-3.1.12-bin.jar的话,,那么有三个地方,
1.
Class.forName("com.mysql.jdbc.Driver"); 改成
Class.forName("com.mysql.jdbc.Driver").newInstance();

2.String urlstr="jdbc:mysql://localhost:3306/test"; 改成
String urlstr="jjdbc:mysql://127.0.0.1:3306/test?user=root&password=1"

3.con=DriverManager.getConnection(urlstr,"root","1");
改成:
con=DriverManager.getConnection(urlstr);
若还报同样的错误,请将驱动文件mysql-connector-java-3.1.12-bin.jar放到环境变量里。或者webapp/yourweappname/web-inf/lib下
是否可以解决您的问题?

3. 怎么用java连接mysql数据库

Java要连接数据库,那么首先你必须安装mysql数据库。
安装好mysql之后,安装JDK了。
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }

4. 如何用java连接mysql数据库

第一步:下载一个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();
}

5. java中连接MySQL数据库的几种方式

1:引入java.sql数据包;

import java.sql.*;

2:加载JDBC驱动程序

Class.forName(JDBC驱动包的名字).newInstance();

3:产生Connection

如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库

Connection con=DriverManager.getConnection(URL,UserName,Password);

URL: JDBC:(subprotocol):(subname)

subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;

subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.

4:各种连接例:

(1) MySQL数据库

String Dirver="com.mysql.jdbc.Driver";//驱动程序

String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名

String UserName="username"; //用户名

String Password="password"; //密码

Class.forName(Driver).newInstance(); //加载数据库驱动

connection con=DriverManager.getConnection(URL,Username,Password);

(2) Microsoft SQL server 数据库

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动程序

String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";

//连接的URL,db_name为数据库

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(3) sybase 数据库

String Driver="com.sybase.jdbc.sybDriver"; //驱动程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(4) Oracle(用thin模式)数据库

String Driver="oracle.jdbc.driver.OracleDriver"; //驱动程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";

//连接的URL,orcl为数据库的SID

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(5) 利用JDBC-ODBC桥连接

String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驱动程序
String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

6. java怎么连接mysql数据库

这个和sql server是一样的

packagepacfang.oa.data.mysql;

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.util.ResourceBundle;


publicclassMysqlStrategy{
//三大核心接口
privateConnectionconn=null;
privatePreparedStatementpstmt=null;
privateResultSetrs=null;

ResourceBundlebundle=ResourceBundle.getBundle("jdbc");
StringJDBC_DRIVER=bundle.getString("jdbc.driverClassName");
StringJDBC_URL=bundle.getString("jdbc.url");
StringJDBC_USER=bundle.getString("jdbc.username");
StringJDBC_PASS=bundle.getString("jdbc.password");
//四个方法
//method1:创建数据库的连接
publicConnectiongetConnDB(){
try{
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(JDBC_URL,JDBC_USER,JDBC_PASS);
}catch(SQLExceptione){
e.printStackTrace();
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnconn;
}


//method2:关闭数据库的方法
publicvoidcloseConn(){
if(rs!=null){
try{
rs.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
if(pstmt!=null){
try{
pstmt.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}


//method3:专门用于发送增删改语句的方法
publicintexecuteUpdate(PreparedStatementpstmt){
try{
intaffectedRows=pstmt.executeUpdate();
returnaffectedRows;
}catch(SQLExceptione){
e.printStackTrace();
return-1;
}
}


//method4:专门用于发送查询语句
publicResultSetexecuteQuery(PreparedStatementpstmt){
try{
rs=pstmt.executeQuery();
returnrs;
}catch(SQLExceptione){
e.printStackTrace();
returnnull;
}
}

}

7. 如何用java连接mysql数据库

* @place:广州大学华软软件学院
*/
import java.sql.DriverManager;
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://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/javade

8. java连接MySQL数据库的步骤

原因:tomcat找不到MYSQL JAR包
解决方法:如果建的是web工程,把mysql-connector-java-5.0.5-bin.jar导入到tomcat的lib目录下,如果是java工程,请右键build path--add active 那个选项并找到你的文件,点击打开即可

9. java怎样连接mysql数据库

1、java连接MySQL数据库需要有一个驱动jar包

例如:mysql-connector-java-5.1.26-bin.jar,

package.test.jsp;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;

importjavax.naming.spi.DirStateFactory.Result;

publicclassDbConnection{
privatestaticConnectionconn;
publicDbConnection(){
Stringdrivername="com.mysql.jdbc.Driver";
Stringusername="root";
Stringurl="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8";
Stringpassword="";
//加载驱动
try{
Class.forName(drivername);
}catch(ClassNotFoundExceptione){
System.out.println("驱动加载失败!");
e.printStackTrace();
}
//建立连接
try{
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println("数据库连接失败!");
e.printStackTrace();
}


}
//getResultSet
publicResultSetGetResultSet(Stringsql)
{
ResultSetrs=null;
//statemanage
try{
Statementst=conn.createStatement();
rs=st.executeQuery(sql);
}catch(SQLExceptione){
System.out.println("状态管理器创建失败");
e.printStackTrace();
}
returnrs;

}
//DML
publicintDML(Stringsql)
{
intcount=-1;
try{
Statementstatement=conn.createStatement();
count=statement.executeUpdate(sql);
}catch(SQLExceptione){
System.out.println("状态管理器创建失败");
e.printStackTrace();
}
returncount;
}
}

3、可以新建service类来调用连接类里面的getResultSet方法和DML,实现自己所需用的功能。

10. java如何连接mySQL数据库

1.下面代码是使用jdbc直接来链接mysql的操作,方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别。

阅读全文

与java连接mysql数据库方法相关的资料

热点内容
如何排毒祛斑方法 浏览:370
臀部增大锻炼方法 浏览:768
笔记本没有网络怎么办解决方法 浏览:443
制作凉皮的方法和步骤新闻 浏览:13
海尔空调cl解决方法 浏览:710
华为荣耀手机短信设置在哪里设置方法 浏览:873
花环的制作方法和视频 浏览:866
葵花油的食用方法 浏览:91
逻辑函数的化简方法常用的有 浏览:463
有快速降血压的方法吗 浏览:355
上火口水臭最快解决方法 浏览:794
百合作用及食用方法 浏览:382
治疗眼底出血的方法 浏览:421
脖子睡落枕快速解决方法 浏览:997
沁园净水器挂机安装方法 浏览:390
向心加速方法视频 浏览:62
血齿菌食用方法 浏览:214
09款君越电脑板匹配方法 浏览:235
治肩周炎的正确方法 浏览:472
冬天包子发面方法和步骤 浏览:27