1. 一定要通過注解和反射的方式生產(chǎn)建表語句嗎,我能不能直接在mysql中建表?
當(dāng)然可以,我只是為了說明一下注解和反射可以用在這個(gè)地方,實(shí)際開發(fā)肯定不會這么做啦。一般都使用框架,比如hibernate,mybatis,sping-jdbc等。
2. 如果我自己開發(fā)一個(gè)小項(xiàng)目,jdbc用什么框架比較好?
這個(gè)看具體情況,我個(gè)人比較喜歡sping-jdbc,因?yàn)槲矣X得還是自己寫sql來得直觀,mybatis雖然也是自己寫sql,但是需要花很多時(shí)間配置,如果不熟練的話,會在這部分花很多時(shí)間去排錯(cuò)。至于hibernate,不得不說,這個(gè)思想很好,可是現(xiàn)在用的人也不是很多了。
如果有精力,可以自己將這些框架做一個(gè)封裝或者整合,弄一套適合自己的框架,也是可以的。
如果只是一個(gè)小項(xiàng)目,數(shù)據(jù)量不是很多的話,mybatis是個(gè)不錯(cuò)的選擇,網(wǎng)上可以搜到一個(gè)逆向生成工具,直接生產(chǎn)bean層和dao層,一行代碼不用寫。
3. 一般企業(yè)開發(fā)用mysql多還是oracle多?
都有吧,看具體情況的,一般那種大型項(xiàng)目用oracle比較多。小項(xiàng)目的話,mysql用得比較多,我個(gè)人感覺是這樣,雖然我經(jīng)歷的幾個(gè)公司都是用oracle。
4. 馬上面試了,好緊張啊,萬一被問到不會的咋辦?(校招)
校招的話,其實(shí)對方也知道你的情況,我建議如實(shí)說就好了。但你要堅(jiān)信一點(diǎn),就是編程這玩意其實(shí)真的好簡單的,沒有一般人想得那么復(fù)雜。
你要堅(jiān)信只要給你時(shí)間,最多兩年,你就基本上什么都會了,新技術(shù)也一樣,沒什么大不了的。你現(xiàn)在可能還無法體會,以后慢慢會明白我說的。