javaweb怎么连接mysql数据库

javaweb怎么连接mysql数据库,第1张

当然,首先要安装有JDK(一般是JDK15X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC

驱动mysql-connector-java-505zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的

mysql-connector-java-505-binjar加到classpath里,

具体如下:“我的电脑”-> “属性” -> “高级” ->

“环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-505\mysql-

connector-java-505-binjar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

环境配置好了,很简单。现在,先配置Java连接MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。

我是用SQLyog的前端软件来创建Database的。

先创建数据库

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 00000, PRIMARY KEY(SNO) );

然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, );

也可以用SQLyog来 *** 作

好了,创建好了。

下面,我们来编写java文件来演示一下如何访问Java连接MySQL数据库。

import javasql; public class JDBCTest { public static void main(String[] args){

驱动程序名

String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名scutcs

String url = "jdbc:mysql://127001:3306/scutcs";

// MySQL配置时的用户名

String user = "root";

// Java连接MySQL配置时的密码

String password = "root";

try {

// 加载驱动程序

ClassforName(driver);

// 连续数据库

Connection conn = DriverManagergetConnection(url, user, password);

if(!connisClosed())

Systemoutprintln("Succeeded connecting to the Database!");

// statement用来执行SQL语句

Statement statement = conncreateStatement();

// 要执行的SQL语句

String sql = "select from student";

结果集

ResultSet rs = statementexecuteQuery(sql); Systemoutprintln("-----------------"); Systemoutprintln("执行结果如下所示:"); Systemoutprintln("-----------------"); Systemoutprintln(" 学号" + "\t" + " 姓名"); Systemoutprintln("-----------------"); String name = null; while(rsnext()) {

选择sname这列数据

name = rsgetString("sname");

// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

// 然后使用GB2312字符集解码指定的字节数组

name = new String(namegetBytes("ISO-8859-1"),"GB2312");

// 输出结果

Systemoutprintln(rsgetString("sno") + "\t" + name); } rsclose(); connclose(); } catch(ClassNotFoundException e) { Systemoutprintln("Sorry,can`t find the Driver!"); eprintStackTrace(); } catch(SQLException e) { eprintStackTrace(); } catch(Exception e) { eprintStackTrace(); } } }

接下来我们运行一下看下效果:

D:\testjdbc>javac JDBCTestjava

D:\testjdbc>java JDBCTest

Succeeded connecting to the Database!

-----------------------

执行结果如下所示:

-----------------------

学号 姓名

-----------------------

0104421 周远行

0208123 王义平

0209120 王大力

0309119 李 维

0309203 欧阳美林

完事。

具体连接方法如下:

1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDBjs

使用require()引入mysql模块,然后赋值给变量mysql

3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库

4、调用mysql模块中的connect()方法,连接mysql数据库

5、编写一个查询语句SQL,以字符串形式赋值给变量sql

6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值

如果要描图的话  需要加载 相应的地图api 库    怎样描点要根据 api的格式 比如 , 我用baidu 的api  需要的是数组格式

那么代码 是这样的 

function getGps_msg(cur_date){

var rt_array=new Array();

cur_phone_no=$("#user_list")val();

$ajax({

type:"get",

url:"json_gpsphp",

async:false,

dataType:"json",

data:{cur_date:cur_date,phone_no:cur_phone_no},

success: function(msg){

  for (var i=0;i<msglength;i++){

rt_array[String(i)]=msg[i];

}

}

});

return rt_array;

}

得到你一个描点的数组了 再去描点

function drawPion(data_arr){

//var data_arr=getGps_msg();

//alert (data_arr);

bmclearOverlays();

var cx=data_arr['0']['longitude'];

var cy=data_arr['0']['latitude'];

bmcenterAndZoom(new BMapPoint(cx,cy),18);

var dianshu=0;

for (var i=0;i<data_arrlength;i++){

var  msg=data_arr[i]['rec_time'];

var   lab_msg="";

  var   xx= data_arr[i]['longitude'];

  var   yy= data_arr[i]['latitude'];

  //alert (i);

var markergps = new BMapMarker(new BMapPoint(xx,yy));

//bmaddOverlay(markergps,i); //添加GPS标注

if (dianshu==9){

bmaddOverlay(markergps,i); //添加GPS标注

dianshu=0;

}else{

dianshu++;

}

if(i==0){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg="最后位置";

}

if(data_arr[i]['img_file_path']!==""){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg+="[图]";

var sContent ="<img style='float:right;margin:4px' id='imgDemo"+i+"' src='"+data_arr[i]['img_file_path']+"' width='320' height='240' title='photo'/>";

 addClickHandler(sContent,markergps);

}

if (i==data_arrlength-1){

//var markergps = new BMapMarker(new BMapPoint(xx,yy));

bmaddOverlay(markergps,i); //添加GPS标注

lab_msg="开始位置";

}

var labelgps = new BMapLabel(i+lab_msg,{offset:new BMapSize(20,-10)});

markergpssetLabel(labelgps,i); //添加GPS标注

}

}

得到效果 

以上就是关于javaweb怎么连接mysql数据库全部的内容,包括:javaweb怎么连接mysql数据库、js怎么连接mysql数据库连接、新手求助如何在js上使用ajax接收php读取的mysql数据并输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9285668.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存