这个原因是因为 有些代码 是数据库的关键字的,这样就会被数据库认为是自己的语法错误了,
例如 insert table values('1','2','where 1=1');这里本来应该是正常的,但是where是数据库的语法关键字就会有这种问题了。需要做相关转义 *** 作后才能正常使用。转义的话你可以自己百度下sql 关键字的转义。
settimeexecuteUpdate("update now set time='"+currentTime+"'");
改为settimeexecuteUpdate("update now set [time]='"+currentTime+"'");
time貌似是access的关键字,为了避免混淆什么的。。。
学习Java之前先了解这些:
第一:在如今这个Java的市场下,你如果太过于着急找工作而去学习,你一定找不到,有一个很简单的道理,任何东西求快没有用,首先你要把技术学的熟练。而不是指望自己看看视频,就能拿到高薪的工作。
第二:如果没有一套系统的学习路线和方案,这看看,那里看看,依旧学了之后还是浪费时间,根据我的学习经历来看,任何人学习任何东西,需要一气呵成,在这段时间内,学习什么就一刻都不能松懈,今天看点视频,明天有事,不看了,这样没啥意义。
第三:在如今这个IT市场,Java开发工作竞争越来越激烈,如果你是小白转行的,那么建议你找个好的机构培训学习下,不要心疼钱,你要知道有付出才有回报,投资自己什么时候都是对的选择,先找些基础资料自己自学一段时间看看到底适合自己不,不要盲目的学习。
第四:如果你在学习中没有很多的代码量的话,不多去做案例的话,我个人觉得学了跟没学一样,第二次你见到它可能还是不认识它。最好是有个问的人,一个外行想通过自学Java开发区找工作,太难了,尤其是在这个行情中。既然学习就学好,不要三天打鱼两天晒网的,还不如不学习了,要谦虚,不要学点就自大。
第五:作为一个Java初学者,我们应该需要知道从零基础到就业,需要掌握的技术知识点有哪些,这个时候我建议你上各大招聘平台看下,看下现在的岗位需求是什么,以此这就是我们学习的目标。
另外,所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
在这里推荐您了解下我们的免费学习资源“Java300集”,可在B站搜索我们官方账号(尚学堂)进行学习!
给你分享一个Java的学习路线:
希望能帮到你,望采纳!!
1. 加载一个对应数据库的JDBC驱动
在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。
a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:
具体命令如下:
C:\>java –Djdbcdrivers = comcompany1Driver:comcompany2Driver youProject
b)第二种方法,在程序中调用ClassforName()方法。推荐使用。。。。
try
{
String driverName = “comimaginarysqlmsqlMsqlDriver”;
ClassforName(driverName)newInstance();
}
Catch(ClassNotFoundException e1)
{
//catch could not find database driver exception
}
2连接到数据库。
根据您后台待连接的数据库不同,而有小小的差别。
a) 连接到Oracle数据库。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “oraclejdbcdriverOracleDriver”;
ClassforName(driverName)newInstance();
//create a connection to the database;
String serverName = “127001”;
String serverPort = “1521”;
String serverID = “datebase1”
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:oraclethin:@” + serverName + “:” + serverPort + “:” + serverID ;
Connection = DriverManagergetConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception
}
catch(SQLException e2)
{
//catch could not connect to the database exception
}
b) 连接到一个SQL Server数据库。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “commicrosoftjdbcsqlserverSQLServerDriver”;
ClassforName(driverName)newInstance();
//create a connection to the database;
String serverName = “127001”;
String serverPort = “1433”;
String serverID = serverName + serverPort ;
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:JSQLConnect ://” + serverID ;
Connection = DriverManagergetConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception
}
catch(SQLException e2)
{
//catch could not connect to the database exception
}
c) 连接到一个MySQL数据库上。。。。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “orggjtmmmysqlDriver”;
ClassforName(driverName)newInstance();
//create a connection to the database;
String serverName = “127001”;
String serverID = “database”;
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:mysql ://” + serverName + “/” + serverID ;
Connection = DriverManagergetConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception
}
catch(SQLException e2)
{
//catch could not connect to the database exception
}
综合上面的三种数据库连接方式 , 其实大同小异。由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是
1. 加载一个特定的数据库JDBC驱动。
2. 连接到一个数据库。
3. 之后,就可以对一个特定的数据库进行特定的 *** 作了。
附上各种数据库的JDBC驱动起可用信息网址:
>
在开始学习Java的的时候,每个人能够接受的方法是不一样的,并且同样的方法可能有的人是无法接受的。那么在进行学习的过程中,怎么才能找到适合自己的方法呢?在寻找自己适合方法的过程中,其实是一个摸索的过程,下面java课程培训机构为大家介绍一些方法供大家参考。
第一步:安装JDK
在开始学习的过程中,进行安装是零基础学生需要掌握的重要步骤,在进行软件开发的过程中,首先需要进行软件安装。JDK是进行安装的第一步,很多人可能对JDK的了解不是很多,可能会在第一步被JDK安装所困扰。在安装过程中,java课程认为需要掌握JDK的配置环境,搞清楚JRE是如何加载class的,这样才能扫除学习Java最大的障碍。
第二步:学习Java语法
学习软件开发的过程中,不同软件开发的语法使用是不同的,但是在了解Java开发的过程中可以发现,Java语法和C++是非常类似的。在学习语法的过程中,短时间是无法很快接受的,首先需要掌握基础的语法,随着不断的学习加深理解,但是在学习的过程中如果能够有人进行指点,那么可以简短学习的时间。
第三步:学习Java面向对象语言的特性
对于很多零基础想要学习Java软件开发的人来说,想要很快的掌握面向对象编程是非常困难的,并且在整个学习的过程中需要掌握的知识非常多。很多人在学习的过程中发现,如果没有一定的编程基础,是很难接受的,所以在学习软件开发的时候需要一步一个脚印的。在学习过程中,沙河北大青鸟建议可以在网上了解一些相关的编程语言进行学习,并且向有经验的人进行请教,这样对掌握面向对象编程语言有很大的帮助。
第四步:学习Java数据库
在学习软件开发的过程中,不能缺少的内容就是数据库的连接,任何软件开发都不能离开数据库的时候,但是在进行软件开发的过程中,应该如何选择数据库的使用呢?常用的数据库主要为mysql、SQLServer、Oracle、access,在学习过程中需要主要掌握基础类库学习。
学习软件开发师不能一蹴而就的,只有扎实的掌握每个步骤才能很好的掌握整个开发流程。在学习软件开发的过程中,很多人会因为枯燥而选择放弃,能够坚持到最后的一定是最好的。在学习的过程中,还可以选择电脑培训学校进行学习,这样能够在学习和交流中更快的掌握技能。
DataBasesexecuteUpdate("INSERT INTO customer (times) VALUES('"+textField_1getText()+"')");
textField_1getText()的值需要用‘’括起来,所以需要加上' 与 ',试下我上面加上的语句
1 我所接触过的编程语言,基本都可以把字符串作为参数传入吧?(或者是字符数组),其实就是传值
2 这里"156"xxx属于特殊写法,java虚拟机会自动给一个独立字符串new一个String对象,然后实际上是类似于 String abc = new String("156"); abcxxx,相当于这两步
以上就是关于java中,写入数据库报其中一个将写入的字符串中有语法错误。全部的内容,包括:java中,写入数据库报其中一个将写入的字符串中有语法错误。、java用SQL中的update set将一个日期格式的变量写入数据库,语法应该是怎样的、学习Java需要学哪些内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)