导航:首页 > 编程语言 > mysql连接字符串java

mysql连接字符串java

发布时间:2022-09-09 23:42:46

‘壹’ java如何连接MySQL数据库进行操作

下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
importjava.util.ArrayList;
importjava.util.List;

//用户类,存储单个用户信息
classUser{

privateintid;

privateStringname;

publicUser(intid,Stringname){
this.id=id;
this.name=name;
}

publicintgetId(){
returnid;
}

publicvoidsetId(intid){
this.id=id;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

@Override
publicStringtoString(){
return"User[id="+id+",name="+name+"]";
}
}

publicclassDemo1{

publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{

//本例使用mysql数据库,演示将数据库test的tb_users表中的用户信息
//放到List中

//加载数据驱动
Class.forName("com.mysql.jdbc.Driver");

//数据库连接字符串,此例数据库为test
Stringurl="jdbc:mysql://localhost:3306/test";
Stringuser="root"; //数据库用户名
Stringpassword=""; //数据库密码

//打开一个数据连接
Connectionconn=DriverManager.getConnection(url,user,password);

Statementstmt=conn.createStatement();

//获取表tb_users所有用户信息到结果集中
ResultSetrs=stmt.executeQuery("SELECTid,nameFROMtb_users");

//定义一个存放用户信息的List
List<User>users=newArrayList<>();

//提取用户信息,并将用户信息放入List
while(rs.next()){

//获取用户ID
intid=rs.getInt(1);

//获取用户名
Stringname=rs.getString(2);

users.add(newUser(id,name));
}

rs.close();
stmt.close();
conn.close();

//显示用户信息

for(Useru:users){
System.out.println(u);
}
}
}

‘贰’ java是怎么连接mysql数据库的

java连接mysql数据库的步骤如下:

首先要下载mysql-connection-java-5.0.16-bin.jar这个jar包(版本不一致没关系),然后在工程中导入该库文件。

然后写一个类(DBHelper)用来打开或关闭数据库:

packagecom.hu.demo;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
publicclassDBHelper{
publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";
publicstaticfinalStringname="com.mysql.jdbc.Driver";
publicstaticfinalStringuser="root";
="root";
publicConnectionconn=null;
publicPreparedStatementpst=null;
publicDBHelper(Stringsql){
try{
Class.forName(name);//指定连接类型
conn=DriverManager.getConnection(url,user,password);//获取连接
pst=conn.prepareStatement(sql);//准备执行语句
}catch(Exceptione){
e.printStackTrace();
}
}
publicvoidclose(){
try{
this.conn.close();
this.pst.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}

最后再写一个Demo类来执行相关查询操作:

packagecom.hu.demo;
importjava.sql.ResultSet;
importjava.sql.SQLException;
publicclassDemo{
staticStringsql=null;
staticDBHelperdb1=null;
staticResultSetret=null;
publicstaticvoidmain(String[]args){
sql="select*fromstuinfo";//SQL语句
db1=newDBHelper(sql);//创建DBHelper对象
try{
ret=db1.pst.executeQuery();//执行语句,得到结果集
while(ret.next()){
Stringuid=ret.getString(1);
Stringufname=ret.getString(2);
Stringulname=ret.getString(3);
Stringudate=ret.getString(4);
System.out.println(uid+" "+ufname+" "+ulname+" "+udate);
}//显示数据
ret.close();
db1.close();//关闭连接
}catch(SQLExceptione){
e.printStackTrace();
}
}
}


这样就完成了mysql数据库的连接了。

‘叁’ java怎么与MySql连接,要详细的步骤

两种方式,odbc,jdbc,
我只说jdbc
首先要下载一个合适的连接mysql的纯java驱动,放在jdk/jre/lib/ext文件夹
编写程序时,第一步要加载这个驱动,因为没有驱动是没法连接的,就像电脑没有驱动是没法工作的。这样写Class.forName("com.mysql.jdbc,Driver")
然后建立连接字符串:String uri="jdbc:mysql://localhost/数据库名字";
建立连接:Connection con=DriverManager.getConnection(uri,"root","密码“);
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery("查询语句");
............
如果楼主对于这些代码不懂得话,也不要着急,刚开始跟着做就行了,慢慢就懂了
希望对你有所帮助

‘肆’ 怎样连接mysql数据库java代码

首先你要导包

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(? , ?)}") ;
5、执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute
1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句 ,返回一个结果集(ResultSet)对象。
2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或 DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的 语句。 具体实现的代码:
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ; int rows = stmt.executeUpdate("INSERT INTO ...") ; boolean flag = stmt.execute(String sql) ;
6、处理结果 两种情况:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
• ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。
• 使用结果集(ResultSet)对象的访问方法获取数据:
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1) ; // 此方法比较高效
}
(列是从左到右编号的,并且从列1开始)
7、关闭JDBC对象
操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声 明顺序相反:
1、关闭记录集
2、关闭声明
3、关闭连接对象
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}

‘伍’ java怎么连接mysql数据库

下载mysql的JDBC驱动包,引入JDBC驱动包

importjava.sql.*;

publicclassTestMySql{
staticConnectioncon=null;
staticStatementsql=null;
staticResultSetres=null;

publicstaticvoidmain(String[]args){
TestMySqlc=newTestMySql();
con=c.getConnection();
try{
sql=con.createStatement();
res=sql.executeQuery("select*fromdept");
while(res.next()){
System.out.print(res.getString(1)+"<——>");
System.out.print(res.getString(2)+"<——>");
System.out.print(res.getString(3));
System.out.println();
}

}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(res!=null){
res.close();
res=null;
}
if(sql!=null){
sql.close();
sql=null;
}
if(con!=null){
con.close();
con=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

}

publicConnectiongetConnection(){
try{
Class.forName("com.mysql.jdbc.Driver");
//加载mysqlJDBC驱动
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
try{//通过访问数据库的URL获取数据库连接对象
con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata","root","qwer1234");
System.out.println("数据库连接成功");
}catch(SQLExceptione){
e.printStackTrace();
}
returncon;//按方法要求返回一个Connection对象
}

}

‘陆’ 问下mysql数据库怎么连接java

你好,Java链接数据库如下:

  1. 首先,你先建立一个链接数据库的java类,代码如下(其中的 ):

packagecsai.db;
importjava.sql.*;/////这个是导入数据库驱动包,你要到网上下载
publicclassDBConn{
StringdriverName="org.gjt.mm.mysql.Driver";
StringconnectionURL="";
Connectionconn=null;
PreparedStatementpstmt=null;
ResultSetrs=null;
publicDBConn(){
}
//创建连接
()throwsSQLException{
try{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(ClassNotFoundExceptione){
e.printStackTrace();
returnnull;
}
System.out.println("");
returnDriverManager.getConnection("jdbc:mysql://115.154.11.25:3306/mesapsreg","rot","xd@25");
}
publicResultSetexecuteQuery(Stringsql){
try{
this.conn=DBConn.getConnection();
this.pstmt=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
this.rs=pstmt.executeQuery(sql);
returnrs;
}catch(SQLExceptione){
System.out.println("查询操作失败"+e.getMessage());
returnrs;
}
}
publicintexecuteUpdate(Stringsql){
intcount=0;
PreparedStatementpstmt=null;
try{
conn=DBConn.getConnection();
pstmt=conn.prepareStatement(sql);
count=pstmt.executeUpdate(sql);
}
catch(SQLExceptionex){
}
finally{
try{
if(pstmt!=null)pstmt.close();
if(conn!=null)conn.close();
}
catch(SQLExceptionex){
System.err.print(ex);
}
}
returncount;
}
publicvoidfreeRs(ResultSetrs){
try{
if(rs!=null){
rs.close();
conn.close();
}
}
catch(Exceptione){
}
}
}

2.你在你写源文件的地方,包含进来这个类,用这个类生成一个实例,使用这个类中的方法,就可以链接数据库了。

3.望采纳

‘柒’ java连接mySQL数据库

1、注册驱动的字符串写错了,Java是区分大小写的, 必须完全一致才可以。com.MySQL.jdbc.Driver应该是com.mysql.jdbc.Driver就可以了。

‘捌’ java连接Mysql的连接字符串怎么写的

importjava.sql.*;

publicclassSqlUtil
{
publicstaticvoidmain(String[]args)
{
try
{
Stringurl="jdbc:mysql://localhost/mydb";
Stringuser="root";//用户名
Stringpwd="123456";//密码

//加载驱动,这一句也可写为:Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立到MySQL的连接
Connectionconn=DriverManager.getConnection(url,user,pwd);

//执行SQL语句
Statementstmt=conn.createStatement();//创建语句对象,用以执行sql语言
ResultSetrs=stmt.executeQuery("select*fromstudent");

//处理结果集
while(rs.next())
{
Stringname=rs.getString("name");
System.out.println(name);
}
rs.close();//关闭数据库
conn.close();
}
catch(Exceptionex)
{
System.out.println("Error:"+ex.toString());
}
}
}

阅读全文

与mysql连接字符串java相关的资料

热点内容
编译器原理与实现书 浏览:708
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:999
动态库在程序编译时会被连接到 浏览:762
python超简单编程 浏览:261
获取命令方 浏览:978
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254